EF7和GroupBy()无法翻译

asp.net-core-mvc entity-framework-core

我在EF7 Beta 8上运行以下代码:

var locationGrops = from l in db.Locations
                    group l by l.ServiceType into g
                    select g;

var list = locationGrops.ToList();

当我执行此代码时,EF会显示警告。

warning : [Microsoft.Data.Entity.Query.QueryCompilationContext] The LINQ express
ion 'GroupBy([l].ServiceType, [l])' could not be translated and will be evaluate
d locally.

查询对我来说似乎很基础,SQL中有GROUP BY。有没有办法让它在服务器上运行?

一般承认的答案

此时,EF7不支持group by和大多数子查询。


热门答案

您可以使用context.Locations.FromSql(sql).ToList()来确保您的查询在服务器上运行。



Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因