.jpg)
如何在 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

网友回答:
程序示例:
.GroupBy(x => new { x.Column1, x.Column2 })

网友回答:
使用匿名类型。
例如
group x by new { x.Column1, x.Column2 }

网友回答:
好的,得到这个作为:
var query = (from t in Transactions
group t by new {t.MaterialID, t.ProductID}
into grp
select new
{
grp.Key.MaterialID,
grp.Key.ProductID,
Quantity = grp.Sum(t => t.Quantity)
}).ToList();
模板简介:该模板名称为【如何在 LINQ 中按多列分组】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。