我正在使用 ASP.NET v4.5 和 linq 到实体我试图使用下面的代码按周对我的数据进行分组
var groupedByWeek = salesOrdersList
.GroupBy(i => i.DueDate.AddDays(-(int)i.DueDate.DayOfWeek));
但是,我收到“黄屏死机”错误:
LINQ to Entities 无法识别方法 'System.DateTime AddDays(Double)' 方法,并且此方法无法转换为存储表达式。
理想情况下,我想把
var groupedByWeek = salesOrdersList.GroupBy(i => i.DueDate.WeekNumber);
但生活没那么容易!
有谁知道在 Linq to Entity 中使用周数的方法?