[英]Query datatable using linq to get count order by
我有一个DataTable,如下所示。 我需要使用linq查询它
像这样的查询在linq
select B, Count(C)
from DataTable
group by B
尝试这个:
db.DataTable
.GroupBy(x => x.B)
.Select(new { B = x.Key, CountC = x.Count(y => y.C) });
尝试这个:
var qry = datatable1.AsEnumerable()
.GroupBy(a=>a.Field<type>("FieldB"))
.Select(grp=>new
{
value = grp.Key,
count = grp.Count(c=>c.Field<type>("FieldC"))
});
用适当的数据类型替换type
,例如: int
, string
等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.