名單我有2個表:返回與成員屬於另一個列表
- 與PK的用戶數據
UserId
- UsersOrders與FK
UserID
我想做的事情LINQ查詢給我一個用戶列表,其中成員是用戶訂單的列表。
我已經試過:
var myNestedData = (from ub in db.Users
join ah in db.UsersOrders on ub.UserId equals ah.UserId
into joined
from j in joined.DefaultIfEmpty()
group j by new { ub.UserId, ub.UserName, ub.UserPhone, ub.Approved } into grouped
where grouped.Key.Approved == true
select new
{
UserId= grouped.Key.UserId,
UserName = grouped.Key.UserName,
UserPhone = grouped.Key.UserPhone,
Orders = grouped
}).ToList();
的問題是,我得到的內部Orders
的Object<a,UsersOrders>
,我不指望。
這是接近在性能方面的解決方案的正確方法?
LINQ實體無法識別方法 'System.Collections.Generic.List'1 [UsersOrders] ToList [UsersOrders](System.Collections.Generic.IEnumerable'1 [UsersOrders])' 方法,並且該方法不能翻譯成商店表達 – 2013-04-22 19:18:55