Linq 中的分组(在多个字段上)
我使用 linq 对一些数据进行分组,如下所示:
var groupedData = from row in salesTable.AsEnumerable()
group row by
row.Field<string>("InvoiceNum") into grp
select grp;
我想使用一些字段重新分组 groupedData ,例如 row.Field("InvoiceNum") 、 row.Field("InvoiceLineNum") ,我不知道 linq 分组如何处理多个字段?
I am grouping some data using linq as following :
var groupedData = from row in salesTable.AsEnumerable()
group row by
row.Field<string>("InvoiceNum") into grp
select grp;
I want to regroup groupedData using some fields like row.Field("InvoiceNum") , row.Field("InvoiceLineNum") , I dont know how does the linq grouping works with multiple fields ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用匿名类型的对象进行分组。
或使用命名类
Use an anonymously typed object for the grouping.
or using a named class