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. Есть ли способ заставить его работать на сервере?

Принятый ответ

В это время группа by и и большинство подзапросов не поддерживаются EF7.


Популярные ответы

Вы можете использовать context.Locations.FromSql(sql).ToList() чтобы гарантировать, что ваш запрос запущен по вашему желанию на сервере.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему