Linq使用之分组
通常,用Linq分组的时候,Group by都会有一个字段, 但遇到如下语句时,怎么写呢?
select sum(colmA), sum(colmB) from TableA
没有Group by, 但Linq中是不能缺少的. 后来发现, 写成一个常量就搞定了.
var result = from r in tableA
group r by 1 int g
select new ClassB
{
PropertyA = g.Sum(r => r.colmA),
ProperyB = g.Sum(r => r.colmB)
}
关键就是by 1 ,数字1.