.Net Linq与Lambda表达式中GroupBy以多个字段分组
<p class="title">一、引入 基本上熟悉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 } )) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 处理ASP.NET MVC中的路由错误
- asp.net-mvc-3 – 是否需要StructureMap HttpContextScoped
- asp.net-mvc – 当前上下文中不存在名称“ViewBag” – 当在
- asp.net-mvc – 如何在Controller中使用依赖注入
- asp.net – 如何获取当前登录用户的角色列表
- asp.net-mvc – 如何在ASP.NET MVC视图中使用扩展方法?
- 如何在asp.net C#中的SQL Server中以YY格式获取年份#
- asp.net-mvc – 跨多个页面的MVC3 RenderPartial缓存
- 扩展UltraGrid控件实现对所有数据行的全选功能[Source Code
- 使用ASP.Net和C#计算WebSite中的访问者数量