我有DataTable对象(OutputDT1
),我想使用LINQ按列ConfirmedBy
进行分组,然后将其转换回只有两列DataTable
的{{1}}对象}和ConfirmBy
。
Count
答案 0 :(得分:1)
一种简单的方法是:
DataTable dt = new DataTable();
foreach(var item in result)
{
dt.Rows.Add(item.ConfirmedBy, item.count);
}
答案 1 :(得分:1)
使用How to: Implement CopyToDataTable<T> Where the Generic Type T Is Not a DataRow
中的解决方案我们可以写:
var result = (from row in OutputDT1.AsEnumerable()
group row by row.Field<string>("ConfirmedBy") into grp
select new
{
ConfirmedBy = grp.Key,
Count = grp.Count(),
}).CopyToDataTable();