【发布时间】:2018-03-27 09:34:49
【问题描述】:
我有一个数据表,它返回如下结果:
我想做的是根据列对它们进行分组:cfg 和相应的计数。
想要的输出应该是这样的:
我尝试使用以下 LINQ 语法来完成这项工作:
DataTable objDataTable = DLService.GetData();
var distinctTable = from row in objDataTable.AsEnumerable()
group row by row.Field<string>("cfg") into newProps
orderby newProps.Key
select new
{
PropName = newProps.Key,
CountOfProps = newProps.Count()
};
我可以使用它按 cfg 进行分组,但无法根据 cfg 获得计数(总和)。 因为“公寓”有 4 个条目,所以我得到的是:4 个公寓(其返回的条目数)。它应该返回:74 公寓
谁能提供解决方案来完成这项工作?语法或其他方法有什么改进?
请注意,我不想使用 sql 查询进行分组。
【问题讨论】: