複数の列でグループ化する 質問する

複数の列でグループ化する 質問する

LINQで複数の列をグループ化するにはどうすればいいですか

SQL ではこれに似たものになります:

SELECT * FROM <TableName> GROUP BY <Column1>,<Column2>

これを LINQ に変換するにはどうすればよいでしょうか:

QuantityBreakdown
(
    MaterialID int,
    ProductID int,
    Quantity float
)

INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity)
SELECT MaterialID, ProductID, SUM(Quantity)
FROM @Transactions
GROUP BY MaterialID, ProductID

ベストアンサー1

匿名型を使用します。

例えば

group x by new { x.Column1, x.Column2 }

おすすめ記事