按周分组 - 实体框架核心

时间:2017-09-01 09:32:31

标签: linq entity-framework-core

我是ET Core的新手,我正在寻找一种按周分组的方法(DateTime列)并从LINQ获取计数。

有人可以帮助我这样做吗?

感谢。

例: Need to get this same result from LINQ

1 个答案:

答案 0 :(得分:2)

EF Core 2.0未实施GROUP BY。

您可以使用FromSql到execute a raw SQL query并将其映射到实体,或者您可以创建一个VIEW并将其映射到实体,就像它是一个表一样,例如:

class BlogPostCount
{
    public int BlogID{get;set;}
    public int Count {get;set;}         
}


var query = "SELECT BlogID,Count(*) as Count from BlogPosts group by BlogID";
var counts = context.BlogPostCounts.FromSQL(query).ToList();