按计数,多字段组的linq版本是什么?

时间:2009-07-21 14:07:34

标签: linq .net-3.5

SQL查询:

select ApplicationNumber,pri_indicator,count(*) from customer
group by ApplicationNumber,pri_indicator

如何在LINQ中执行此操作?

我看到使用一个简单的组来计算单个字段的大量结果,但似乎找不到或计算出如何做多个字段。

1 个答案:

答案 0 :(得分:9)

只需:

var query = from customer in db.Customers
            group customer by 
                 new { customer.ApplicationNumber, customer.PriIndicator }
                 into grouped
            select new { grouped.Key.ApplicationNumber,
                         grouped.Key.PriIndicator,
                         Count = grouped.Count() };
我认为

应该有用。