2012-12-06 58 views
0

可能重複:
linq + groupby - add fields in select queryGROUPBY在LINQ多個領域目前 - 我有LINQ這樣的事情

我想通過組多場類似Q = q.GroupBy (c => c.Id,c.name,c.age,c.dob)

如何將它們放入選擇查詢?這樣我也會在選擇查詢中獲得新增的字段。

q = q.GroupBy(c => c.Id) 
         .Select(g => new View 
         { 
          Id = g.Key, 
          ENAME= string.Join(",", g.Select(x => x.CaseApprover).ToList()) 
         }); 
+0

「新添加的字段」是什麼意思? – Enigmativity

回答

0

要通過組多個字段你這樣做:

var query = q.GroupBy(c => new { c.Id, c.name, c.age, c.dob }); 

你必須明確你的問題的第二部分(按照我上面的評論),如果你想要的答案的休息。

+0

我的問題的第二部分是 - 假設我已經在Groupby語句中添加了c.name,c.age,所以當我在select語句中使用相同的時候,它會拋出錯誤 –