EF7 e GroupBy () non possono essere tradotti

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

Domanda

Ho il seguente codice in esecuzione su EF7 Beta 8:

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

var list = locationGrops.ToList();

Quando eseguo questo codice, EF visualizza un avviso.

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 query sembra abbastanza semplice per me e c'è GROUP BY in SQL. C'è un modo per farlo funzionare su un server?

Risposta accettata

Al momento il gruppo di e e la maggior parte delle sottoquery non sono supportate da EF7.


Risposta popolare

È possibile utilizzare context.Locations.FromSql(sql).ToList() per garantire che la query venga eseguita come desiderato sul server.



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché