2011-10-15 86 views
0

我的实体返回以下:数据绑定到数据源Listivew

class StoreClass{ 

    public Entry GetStoreInfo(int id, UserInfo userInfo) 
    { 
     using (var context = new StoreEntities()) 
     { 
      var query = from a in context.Store 
      .Include("Ratings") 
      .Include("Versions") 
      .Include("Versions.Installers") 
      .Include("Versions.Installers.Screenshots") 
      .Include("Category") 
      where a.ID == id && a.IsActive 
     select a; 
    return query.FirstOrDefault(); 
      } 
    } 
    } 

我想绑定的数据返回的数据形式的上述功能列表视图。

StoreClass objStore = new StoreClass(); 
      Listview1.DataSource = objStore .GetStoreInfo(1,userInfo); 
      LstAppletInfo.DataBind(); 
     } 

但其引发错误“数据源是一个无效的类型,它必须是一个IListSource,IEnumerable的,或的IDataSource”。

帮我解决这个问题!

回答

0
public IEnumerable<Entry> GetStoreInfo(int id, UserInfo userInfo) 
{ 
    ... 
    return query; 
}