您现在的位置是:首页 > 文章详情

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

日期:2018-10-10点击:592
原文: .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 } ))

原文链接:https://yq.aliyun.com/articles/677101
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章