如何返回包含LINQ to SQLquery結果的列表?我正在嘗試這個實現,但我得到了這個錯誤。如何從C#中的方法返回列表
無法隱式轉換類型
'System.Collections.Generic.List<AnonymousType#1>'
到'System.Collections.Generic.List<object>
任何幫助,將不勝感激。
public List<Object> getShoes()
{
var query = from b in db.BrandTbls.AsQueryable()
join m in db.ShoeModelTbls on b.BrandID equals m.BrandID
join s in db.ShoeTbls on m.ModelID equals s.ModelID
join i in db.ShoeImageTbls on s.ShoeID equals i.ShoeID
select new { s.ShoeID, s.Size, s.PrimaryColor, s.SecondaryColor, s.Quantity, m.ModelName, m.Price, b.BrandName, i.ImagePath };
return query.ToList();
}
你可以做'返回query.Select(T => (對象)T).ToList();'。 –
@UlugbekUmirov然後它會編譯,但此方法的用戶將無法有效地使用它。 – Servy
僅供參考......請檢查此[老答案](http://stackoverflow.com/a/6830406/982431)... – HuorSwords