我想通过linq在下面表达sql
select catalog,queryname,COUNT(*) from doctemplatecells group by catalog,queryname
我不知道如何获取计数(*),谢谢
每个组都由它的键(目录、查询名称)和由组的IEnumerable<>
实现表示的元素组成。
因此,如果 LinQ 的结果有一个组,则可以Count()
调用扩展方法。
var groups = doctemplatecells.GroupBy(dtc => new { Catalog = dtc.catalog, QueryName = dtc queryname });
foreach(group in groups)
{
console.WriteLine("{0} {1} #{2}", group.Key.Catalog, group.Key.QueryName, group.Count());
}