【发布时间】:2015-05-06 05:01:17
【问题描述】:
我有一个正在计算特定数据的 linq 查询。现在我希望将该查询类型转换为DataTable。这是查询:
var query = dt.AsEnumerable()
.GroupBy(row => new
{
Name = row.Field<string>("Name")
})
.Select(g => new
{
Name = g.Key.wcName,
quantity = g.Count()
});
我听说过这里使用的.CopyToDataTable,但它没有显示。如何将查询转换为数据表?
【问题讨论】:
-
你为什么使用 dt.AsEnumerable().GroupBy() 而不仅仅是 dt.GroupBy() ?
-
不,它给出了错误
'System.Data.DataTable' does not contain a definition for 'GroupBy' and no extension method 'GroupBy' accepting a first argument of type 'System.Data.DataTable' could be found