相关疑难解决方法(0)

LINQ to Entities group-by failure使用.date

我想在日期时间字段的日期部分做一个Linq组.

这个linq语句可以工作,但它按日期和时间分组.

var myQuery = from p in dbContext.Trends
          group p by p.UpdateDateTime into g
          select new { k = g.Key, ud = g.Max(p => p.Amount) };
Run Code Online (Sandbox Code Playgroud)

当我运行此语句仅按日期分组时,我得到以下错误

var myQuery = from p in dbContext.Trends
          group p by p.UpdateDateTime.Date into g   //Added .Date on this line
          select new { k = g.Key, ud = g.Max(p => p.Amount) };
Run Code Online (Sandbox Code Playgroud)

LINQ to Entities不支持指定的类型成员"Date".仅支持初始值设定项,实体成员和实体导航属性.

我如何按日期而不是日期和时间进行分组?

c# linq linq-to-entities group-by entity-framework-4

17
推荐指数
2
解决办法
7658
查看次数