Linq groupby与特定列的计数

时间:2013-02-12 06:58:11

标签: linq

我使用c#从sql查询填充数据表。它有两列

env  issud
Dit    x
Dit   x
Sit   y

linq查询的输出应该将env和问题计数分组     Dit 2     坐1

1 个答案:

答案 0 :(得分:1)

这听起来像你想要的:

var query = table.GroupBy(x => x.env)
                 .Select(g => new { Env = g.Key, Count = g.Count() };

或者作为查询表达式:

var query = from row in table
            group row by row.env into g
            select new { Env = g.Key, Count = g.Count() };