.Net Linq与Lambda表达式中GroupBy以多个字段分组

简介: 原文:.Net Linq与Lambda表达式中GroupBy以多个字段分组一、引入   基本上熟悉C#语言的没有不知道Lambda表达式的,其对于数据的处理真的是太方便了。其中分组处理的GroupBy方法在List中的使用非常广泛。
原文: .Net Linq与Lambda表达式中GroupBy以多个字段分组

一、引入

  基本上熟悉C#语言的没有不知道Lambda表达式的,其对于数据的处理真的是太方便了。其中分组处理的GroupBy方法在List中的使用非常广泛。正式近期一个功能需求中又遇到了,而且是需要GroupBy多个字段的。现在功能已经完成,处理得到了想要数据,就顺便来记录一下,方便下次的查阅。

二、代码

  这里我就直接贴出来我的项目代码了,写的不规范的地方还请海涵。。。

  

 

    注:1、list是从数据库中获取到的List集合,需要就这个集合中的两个字段(account,room_id)进行分组

    2、ViewPlayerRecord是一个实体类,用于传递显示在前端的相关字段

    3、该Lambda表达式实现了以两个字段分组再获取自己想要的数据的功能,虽然简单,但是长时间不用还真容易忘记细节。

    4、GroupBy(x => new { x.a , x.b, x.c }).Select( x=> ( new Class名 { a=x.Key.a , b=x.Key.b , c = x.Key.c } ))

目录
相关文章
|
7月前
|
SQL 开发框架 .NET
|
29天前
|
XML 开发框架 .NET
.NET 9 中 LINQ 新增功能实操
.NET 9 中 LINQ 新增功能实操
|
2月前
|
开发框架 .NET 开发工具
.NET 9 中 LINQ 新增的功能
.NET 9 中 LINQ 新增的功能
|
4月前
|
存储 开发框架 .NET
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
|
4月前
|
程序员 数据库
分享 2 个 .NET EF 6 只更新某些字段的方法
分享 2 个 .NET EF 6 只更新某些字段的方法
111 0
|
7月前
|
开发框架 安全 .NET
C# .NET面试系列三:集合、异常、泛型、LINQ、委托、EF!
<h2>集合、异常、泛型、LINQ、委托、EF! #### 1. IList 接口与 List 的区别是什么? IList 接口和 List 类是C#中集合的两个相关但不同的概念。下面是它们的主要区别: <b>IList 接口</b> IList 接口是C#中定义的一个泛型接口,位于 System.Collections 命名空间。它派生自 ICollection 接口,定义了一个可以通过索引访问的有序集合。 ```c# IList 接口包含一系列索引化的属性和方法,允许按索引访问、插入、移除元素等。 由于是接口,它只定义了成员的契约,而不提供具体的实现。类似于 IEnumera
358 2
|
7月前
|
开发框架 .NET
|
7月前
|
开发框架 .NET C#
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
46 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
74 0