优秀的编程知识分享平台

网站首页 > 技术文章 正文

Linq实现分组查询(分组查询使用group)

nanyue 2024-08-09 07:07:29 技术文章 10 ℃

UserInfo对应实体如下:

public class UserInfo

{

public string UserName{get;set;}

public string UserSex{get;set;}

public int UserAge{get;set;}

}

Linq实现 简单分区,分区取最大,最小,平均,求和 的值

public class ExamplesForLinqGroupBy

{

List<UserInfo> list = new List<UserInfo>();

public void LinQ_GroupBy()

{

//简单形式

var res = from a in list

group a by a.UserSex into p

select p;

//查询分组中最大的年龄

var res1 = from a in list

group a by a.UserSex into p

select new { p.Key, MaxAge = p.Max(a => a.UserAge) };

//查询分组中最小年龄,平均值,求和 同理

}

}

以上例子就是Linq在分组查询中的简单应用,大家不妨赶快去试试哦

Tags:

最近发表
标签列表