9
我有一個包含如下數據的多行數據集數據庫表中的多個列組如何使用LINQ
ItemId Code StatusId
-------------------- ---------------------------------------------
62224 NC0860000 8
62225 NC0860000 8
62226 NC0860000 8
62227 NC0860200 5
62228 NC0860000 5
62229 NC0860000 5
62230 NC0860000 5
我想做到的是輸出結果作爲
NC0860000 8 3 (code, status, count)
NC0860000 5 3
我不完全瞭解如何在EF中進行分組。我能拿到鑰匙,並使用查詢作爲一個組的計數:
var results = (from ssi in ctx.StageSubmitItems
join s in ctx.StageSubmissions on ssi.SubmissionId equals s.SubmissionId
where s.ContributorCode == contributorId
group ssi.SubmitItemId by ssi.AgencyCode into g
select new {AgencyCode = g.Key, Count = g.Count() }).ToList();
但我無法通過代碼弄清楚如何分組,然後由StatusId,然後產生總數的計數行狀態。
我很感激任何有關如何完成此操作或我在查詢中執行的操作不正確的建議。
在此先感謝
-Cheers