EF7 et GroupBy () ne peuvent pas être traduits

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

Question

J'ai le code suivant fonctionnant sur EF7 Beta 8:

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

var list = locationGrops.ToList();

Lorsque j'exécute ce code, EF affiche un avertissement.

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

La requête me semble assez basique et il existe GROUP BY en SQL. Est-il possible de le faire fonctionner sur un serveur?

Réponse acceptée

À ce stade, grouper par et et la plupart des sous-requêtes ne sont pas pris en charge par EF7.


Réponse populaire

Vous pouvez utiliser context.Locations.FromSql(sql).ToList() pour vous assurer que votre requête est exécutée comme vous le souhaitez sur le serveur.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi