【发布时间】:2010-12-17 23:03:00
【问题描述】:
我有一个 DataTable 并存储 4 列(StockCardCode、Explain、Quantity、BranchCode),我用 LinQ 将它们分组。代码是我使用 Group By 的关键。当我编写查询时,我只能在 select 语句中使用 2 列,如何显示此查询中的所有列?此查询返回我 2 列。例如,我不能在查询中使用 x.Field("Explain")。
var query = from s in incoming.AsEnumerable()
group s by s.Field<string>("Stock Card Code")
into grp
orderby grp.Key
select new { StockCardCode = grp.Key, Quantity = grp.Sum(r => r.Field<decimal>("Quantity")) };
传入:数据表
【问题讨论】:
标签: c# linq datatable group-by