以下のコードを見て、顧客 ID 列の横に売上列と領収書列の合計を持つ顧客 ID でクエリ結果を要約/グループ化したいと思います。
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( ... )
...しかし、役に立たない。
関連する正しい構文を取得することを楽しみにしています。