我有兩個表。實體框架 - 合併兩行數據
Orders
OrderID | UserID | OrderTotal
1 | 1 | 100
2 | 2 | 110
3 | 1 | 120
Users
UserId | ProprtyType | PropertyValue
1 | 1 | Kevin
1 | 2 | Nolan
1 | 1 | FirstName
1 | 2 | Surname
使用下面的查詢
var query = from orders in context.Orders
join users in context.Users on orders.UserID equals user.UserID
where userData.Type == 211 || userData.Type == 212
1 | 1 | 100 | Kevin
1 | 1 | 100 | Nolan
2 | 2 | 110 | FirstName
2 | 2 | 110 | Surname
3 | 1 | 120 | Kevin
3 | 1 | 120 | Nolan
是在實體框架的工作有可能因此它返回以下
1 | 1 | 100 | Kevin | Nolan
2 | 2 | 110 | FirstName | Surname
3 | 1 | 120 | Kevin | Nolan
或者
1 | 1 | 100 | Kevin Nolan
2 | 2 | 110 | FirstName Surname
3 | 1 | 120 | Kevin Nolan
得益於結果合併
+1,imo會更清楚地將它們組合成單個查詢。 – 2011-12-16 14:43:07