Múltiples funciones agregadas en una consulta usando Linq to SQL [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Devuelve múltiples columnas agregadas en LINQ 4 respuestasEstoy tratando de lograr lo siguiente en LINQ (EF6):
SELECT count(A), sum(B), average(C)
FROM TableA,
LEFT JOIN TableB ON ...
LEFT JOIN TableC ON ...
WHERE
(very complicated conditions)
El código C # tiene el siguiente aspecto:
IQueryable<Entity> = dbSet
.Include(e => e.entityB)
.Include(e => e.EntityC)
.Where( <very complicated conditions> );
¿Cómo puedo aplicar múltiples funciones agregadas en diferentes campos? Específicamente, en cierto modo, ¿qué no hará que las condiciones complicadas se copien una y otra vez en la consulta resultante?