EFCore 3.0和Group By的用法

时间:2019-11-26 21:15:32

标签: entity-framework .net-core ef-core-3.0

我正在使用EF Core 3.0,并且遇到了使用Linq进行分组的问题。 搜索之后,我发现按照EF Core 3.0中的设计,在客户端不可能使用Group By。因此,使用EF分组时会引发异常。

如果不可能使用客户端Group By,那么如何使用SQL Group By?

任何人都可以暗示在服务器端(即在数据库服务器中)发出Group By吗?

var results = db.TransferJobs.Include(j => j.TransferObjects) 
    .Where(j => j.Status == JobStatus.Succeeded) 
    .GroupBy(j => j.LinkedJobIdentifier).ToList(); 

TransferJob是一个简单的对象,其中包含TransferObjects列表。

0 个答案:

没有答案