我想通过linq
下面的快速sqlselect catalog,queryname,COUNT(*) from doctemplatecells group by catalog,queryname
我不知道如何获得计数(*),谢谢
答案 0 :(得分:2)
每个组都包含它的键(目录,查询名称)及其组成的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());
}