2011-10-15 113 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; 
}