2
如何使用兩個id的組;我有一個像如何將linq查詢分組爲兩個id的
empid: 1, usrid: 1, profid: 1
empid: 1, usrid: 1, profid: 2
empid: 2, usrid: 1, profid: 5
我寫的查詢像
var query = (from i in data
group i by new { i.empid, i.usrid} into g
select new {
profileid = g.Select(z=>z.profileid).ToArray()
}).ToArray();
現在的empid:1
和usrid:1
我想配置文件ID爲1,2
陣列數據和empid:2
和usrid:1
我想prof id
as 5
但是我得到了每個記錄中的所有三個值,如1,2,5
我怎樣才能像使用LINQ
http://stackoverflow.com/questions/847066/group-by-multiple-columns –
它必須在您的數據中。你展示的內容沒有錯。也許你可以顯示一個完整的運行代碼片段,顯示意外的行爲。 –
@MitchWheat Q&A顯示如何按多列進行分組,但這不是問題。 –