保持查看下面的代碼,我想通過客戶ID總結/將查詢結果分組在客戶ID列旁邊的銷售和收據列。GroupBy和選擇語法選項
var sales = from s in context.Sales
select new { id = s.CustomerID, sales = s.Amount, receipts = (decimal)0 };
var receipts = from r in context.Receipts
select new { id = r.CustomerID, sales = (decimal)0, receipts = r.Amount };
var summary = sales.Union(receipts).ToList();
我試着使用一些組合來實現相同的:
var summary = sales.Union(receipts).GroupBy(e=>e.id).Select(...)
...但無濟於事。
期待獲得正確的相關語法。
'var summary = sales.Union(receipts).GroupBy(e => e.id).Select(g => new {g。.....});'' 爲什麼我不能在IGrouping的成員列表中獲取查詢列,「g」參數?如果我做錯了什麼? –