linq 中的分组查询

Posted 那就让我这样吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linq 中的分组查询相关的知识,希望对你有一定的参考价值。

直接看代码:

 

//一个字段分组
var data1 = from a in query
group a by a.Name into b
select new
{
Total = b.Sum(c=>c.BrowseRealCount),
Id = b.Select(c=>c.Id)
};

//多个字段分组,可以使用匿名类方式
var data2 = from a in query
group a by new { a.Name, a.Summary } into b
select new
{
Total = b.Sum(c => c.BrowseRealCount),
Id = b.Select(c => c.Id)
};

以上是关于linq 中的分组查询的主要内容,如果未能解决你的问题,请参考以下文章

LINQ查询表达式 - LINQ 查询分组

LINQ 分组查询

如何正确分组我的 LINQ 查询?

实体框架 LINQ - 具有分组依据的子查询

Linq分组查询

linq 多表分组查询统计