如何使用实体框架按日期分组而不是按时间分组

阿尔萨斯

我的代码:

//get data
var myData = from log in db.OperationLogs
              group log by log.CreateTime.Date  into g
              orderby g.Key
              select new { CreateTime = g.Key, Count = g.Count() };

此代码将引发异常,例如实体框架不支持get Date操作。因为log.createtime两者都有日期和时间,所以我想按日期分组,我该怎么办

马尔辛·侏罗塞克

使用EntityFunctions.TruncateTime方法(Nullable<DateTime>它将TRUNCATETIME()在生成的SQL查询中转换为TSQL函数,它可以满足您的需求:

返回表达式,时间值将被截断。

因此,您的代码应如下所示:

//get data
var myData = from log in db.OperationLogs
             group log by EntityFunctions.TruncateTime(log.CreateTime) into g
             orderby g.Key
             select new { CreateTime = g.Key, Count = g.Count() };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用实体框架按日期分组而不是按时间分组

来自分类Dev

按日期分组,而不按时间分组

来自分类Dev

Linq /实体框架-如何按日期和范围分组

来自分类Dev

使用实体框架按查询分组

来自分类Dev

使用linq按时间戳记日期和时间分组数据

来自分类Dev

如何按时间戳将日期分组?(AngularJS)

来自分类Dev

实体框架按条件分组

来自分类Dev

按 LINQ 实体框架分组

来自分类Dev

Python Pandas:按日期分组,并按时间戳访问每个分组

来自分类Dev

Python Pandas:按日期分组,并按时间戳访问每个分组

来自分类Dev

实体框架按最大日期和数量分组

来自分类Dev

如何从日期时间按日期分组并按日期时间排序

来自分类Dev

实体框架6-按“先分组”进行分组,时间过长

来自分类Dev

使用实体框架6的“按查询分组”中的“案例陈述”

来自分类Dev

熊猫:如何按日期时间列分组,仅使用时间并舍弃日期

来自分类Dev

按dateLastModified将cfdirectory分组(日期不是时间)

来自分类Dev

pymongo按日期时间分组

来自分类Dev

按日期时间字段分组

来自分类Dev

按日期时间分组字段

来自分类Dev

按日期时间范围分组

来自分类Dev

按日期时间与条件分组

来自分类Dev

按日期时间范围分组

来自分类Dev

按时间间隔分组

来自分类Dev

SQL按时间分组

来自分类Dev

SQL按时间分组

来自分类Dev

按时间间隔分组

来自分类Dev

SQL 按时间分组

来自分类Dev

如何按时间将数组项分组

来自分类Dev

实体框架-按汇总分组