Estoy intentando hacer un grupo Linq solo en la parte de fecha de un campo de fecha y hora.LINQ to Entities group-by failure using .date
Este enunciado de linq funciona pero se agrupa por fecha y hora.
var myQuery = from p in dbContext.Trends
group p by p.UpdateDateTime into g
select new { k = g.Key, ud = g.Max(p => p.Amount) };
Cuando ejecuto esta declaración al grupo con sólo la fecha de recibo el siguiente error
var myQuery = from p in dbContext.Trends
group p by p.UpdateDateTime.Date into g //Added .Date on this line
select new { k = g.Key, ud = g.Max(p => p.Amount) };
El tipo de miembro 'Fecha' especificado no está soportado en LINQ a Entidades. Solo se admiten inicializadores, miembros de entidades y propiedades de navegación de entidades.
¿Cómo puedo hacer un grupo por la fecha y no la fecha y la hora?
Eso es raro porque ¡el mismo código exacto funciona para Linq a SQL! – azamsharp