在Entity Framework 6中,我可以使用
SqlFunctions.DatePart()
方法:var byWeek = data.GroupBy(x => SqlFunctions.DatePart("week", x.Date));
但是这些类(DbFunctions
和 SqlFunctions
)在Entity Framework Core中不可用(参考)。
因此,我的问题是如何在Entity Framework Core中按周分组?
GroupBy
子句的EF Core查询都是在内存中处理的,因此您可以安全地使用x.Date.DayOfYear / 7
或类似的方式。 - Ivan Stoev