2015-10-21 4 views
5

Ho seguente codice in esecuzione su EF7 Beta 8:EF7 e GroupBy() non possono essere tradotti

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 visualizzato 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

4

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

+0

lo stesso è in 7.0.0-rc1-final; / –

1

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