【发布时间】:2014-09-05 04:25:01
【问题描述】:
请考虑以下代码:
var res = (from a in ent.Orders
where a.OrderID < 10252
select new
{
OrderId=a.OrderID,
OrderDate = a.OrderDate,
OrderDetails=ent.Order_Details.Where(o=>o.OrderID == a.OrderID).ToList()
}).ToList() ;
当我运行这段代码时,我得到了这个错误:
附加信息:LINQ to Entities 无法识别方法 'System.Collections.Generic.List
1[NorthwindModel1.Order_Detail] ToList[Order_Detail](System.Collections.Generic.IEnumerable1[NorthwindModel1.Order_Detail])' 方法,并且此方法无法转换为存储表达式。
我想获得Orders 及其详细信息列表。
如何用一条 linq 语句做到这一点?
谢谢
【问题讨论】:
标签: c# linq linq-to-entities