EF分组后把查询的字段具体映射到指定类里面的写法
//先做基本查询var querySql = from l in _logClinicDataOperationRepository.Tableselect new LogClinicDataOperationInfo{LogSeq = l.LogSeq,TypeCode = l.TypeCode,CreateDate = l.CreateDate};//条件在基本的查询中完成if (query.CreateDateStart != null){querySql = querySql.Where(t => t.CreateDate >= query.CreateDateStart);}if (query.CreateDateEnd != null){querySql = querySql.Where(t => t.CreateDate <= query.CreateDateEnd);}//然后把基本的条件过滤后的查询语句去分组var ret = querySql.GroupBy(t => new { t.TypeCode }).Select(s => new LogClinicDataOperationInfo{//分组后的数据如果想去count,就用托管变量s去调用count的方法,不是querySql去掉用LogSeq = s.Sum(m => m.LogSeq),//这里显示的是普通的字段,注意的是这里的s.Key如果分组字段只有一个的话,可以只写s.Key,如果分组字段有多个的话,语句如下://var ret = querySql.GroupBy(t => new { t.TypeCode,t.ClientKind }).Select(s => new LogClinicDataOperationInfo//{//// LogSeq = s.Sum(m => m.LogSeq),// ClientKind=s.Key.ClientKind// TypeCode = s.Key.TypeCode//});TypeCode = s.Key.TypeCode});
转载于:https://www.cnblogs.com/llcdbk/p/7239642.html
EF分组后把查询的字段具体映射到指定类里面的写法相关推荐
- MySQL 用gourp by分组后取某一字段最大值
MySQL 用gourp by分组后取某一字段最大值.最新数据 一.业务说明 二.问题复现 三.解决办法 1.先取出姓名.最大分数 2.把上面查询的数据作为临时表与原表关联查询 一.业务说明 大家在日 ...
- java查询数据库返回数据映射到实体类,不返回字段为空的属性
查询mysql数据库,映射字段内容到实体类中,以下两种场景可以指定实体类返回的字段 情景1: 有些字段为null,指定有值返回 情景2:只想返回实体类中的部分字段,查询语句指定select后面要返回的 ...
- 解决es分组后分页查询的问题
今天碰到的问题:es查询中携带了分组查询,导致进行分页操作的时候冲突,不能实现分页功能,后进行改良(抄同事代码),可以实现分页查询 int limit = paging.getLimit(); int ...
- Mysql 分组后组内排序按字段取最大或最小的数据
我的个人博客:逐步前行STEP 示例: 1.将文章按类型的分组,并获取类型分组中最新的一篇文章 select author,max(`updated_at`) as updated_at from a ...
- 关于Mybatisplus查询到字段无法映射的问题
问题场景:在做项目的时候遇到了一个问题:根据学号查询成绩,学号送进去,查出来成绩却都是null,通过检查后发现sql查询是成功的,值均正常. 定位到:值映射到实体上是出了问题. 后来通过寻找发现问题所 ...
- mysql查询排除字段_mysql查询表,指定排除字段
查询user表中除email以外的所有字段 假设数据库bbs中有user表,字段如下 id,username,password,gender,email ----------------------- ...
- mysql分组后去重效率_mysql-mb6018ead621887的博客-51CTO博客
目录MySQL讲解一.启动服务 二.MySQL命令之数据库操作 三. MySQL命令之表操作 四.MySQL语法规范 五.DQL语言(主查询) 六.DML语言(对表中的数据操作) 七.DDL语言(表字 ...
- mysql分组排列的查询语句_数据的排序与分组语句_MySQL
bitsCN.com 数据的排序与分组语句 使用SQL语句执行查询操作时,我们可能发现查询出的数据结果的排序是无序的.为了更好的观察数据表中的查询结果,开发人员或者用户经常要对查询的数据进行排序操作, ...
- 怎么让sql查询的字段可以不出现在group分组里_在工作中常用到的SQL
这篇文章来记录一下我曾经忘掉的group查询.join查询等一些比较实用/常用的SQL 本文主打通俗易懂,不涵盖任何优化(适合新手观看) 一.回顾group 查询 group查询就是分组查询,为什么要 ...
最新文章
- 查看binlog文件的2种方式
- 将HTMLCollection转换为数组的最有效方法
- 2.Android 学习之虚拟机安装
- android mina分析,Android与Mina整合
- rfid在高速公路管理中的应用_RFID亮灯电子标签在仓储管理中的应用
- 前后落差大用什么词语_在海边拍婚纱照,需要准备什么东西呢?海景婚纱摄影这些要注意...
- c# Open Source
- 简单Android app开发_app开发流程:如何简单快速进行app手机开发?
- 静态成员变量和非静态成员变量
- 我是一个粉刷匠用计算机弹,《我是一个粉刷匠》,钢琴双手弹的谱子,,,急用,,,谢谢...
- DirectXDirect 3D 游戏开发之3D图形的数学基础
- 1588 1-Step 和 2-Step PTP 之间有什么区别?
- mysql numeric 区别_Mysql中NUMERIC和DECIMAL类型区别比较
- linux watch 查看文件,linux watch肿么退出
- 前端如何调用后端接口
- zen cart产品分类及产品管理
- 下面是背离的两种形态,顶背离与底背离
- PinPoint使用教程
- 如何给金蝶kis记账王新增凭证字
- rockchip buildroot wifibt
热门文章
- vba单元格批量赋值_「经验」快速学习VBA
- 一个项目中能提出哪些数据库优化_阿里资深技术专家曲山:优秀的数据库存储引擎应具备哪些能力?...
- oracle数组转换字符串函数,Oracle 字符串转数组的函数
- 华为设备离线什么意思_华为手机中的P、Mate、nova分别是什么意思?看完你全懂了...
- solidworks工程图模板与图纸格式的区别_教你DWG如何导入为图纸格式
- java比较炫的小程序_有人不建议学Java,有人不建议学Python,该怎么选择
- 光流(五)--HS光流及稠密光流
- 人脸检测(九)--检测器源码分析
- linux里centos7开放端口,linux centos7 防火墙及端口开放相关命令
- android view moveto,android – cursor.moveToPosition(i)的速度有多快?