博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linq to entity GroupBy多个字段
阅读量:6662 次
发布时间:2019-06-25

本文共 569 字,大约阅读时间需要 1 分钟。

var items = _voteRecordRepository.GetAll()            .Where(x => programIds.Contains(x.ProgrammeId))            .GroupBy(x=>new {x.ClientType,x.ProgrammeId})            .Select((group)=>new ProgramVoteRecordSelectItem() { ProgramId = group.Key.ProgrammeId, GetVote=group.Count(), ClientType=group.Key.ClientType, //这里group是一个集合,如果要取某条记录的信息需要先查找实体,比如: DishName=group.FirstOrDefault()!=null?group.FirstOrDefault().DishName:"", NameList= group.ToList().Select(x=>x.Name).ToList(), }) .ToList();

IGrouping<TKey, TElement>资料

转载于:https://www.cnblogs.com/Lulus/p/8258091.html

你可能感兴趣的文章
Visual Studio交叉编译器提供对ARM的支持
查看>>
Java将每半年发布一个版本
查看>>
多重影分身:一套代码如何生成多个小程序?
查看>>
Alluxio在多级分布式缓存系统中的应用
查看>>
C#将引入可空的引用类型
查看>>
Envoy Proxy的多面性:边缘网关、服务网格和混合网桥
查看>>
JavaScript对象:我们真的需要模拟类吗?
查看>>
js对象监听实现
查看>>
【JavaScript】call与apply兄弟列传
查看>>
分离django中的媒体文件,静态文件和网页
查看>>
算法笔记(JavaScript版)——优先队列
查看>>
js谜之正则表达式
查看>>
开发工具Eclipse篇之深度设置
查看>>
JS构造函数内的方法与构造函数prototype属性上方法的对比
查看>>
Andorid Studio NDK开发-Hello World
查看>>
PHP|PHP实践-生成器
查看>>
Win7远程桌面以及远程关机设置注意事项
查看>>
写给想做前端的你
查看>>
First angular 2 app
查看>>
css边框入门
查看>>