Tengo un par de meses de experiencia trabajando con Entity Framework y principalmente escribiendo un montón de consultas sobre linq de recuperación de datos. Vengo de un entorno de SQL pesado, y estoy tratando de optimizar algunos de los sql para el rendimiento y la legibilidad si estoy tratando de solucionar problemas de rendimiento.Entity Framework Query Optimization
estoy notando algunos de los SQL generado hace cosas como esta para un tablaA con columnas {col1, col2, col3}
select
Extent1.col1
from
(
select col1, col2, col3 from tableA
) AS Extent1
Mi pregunta es, ¿cómo puedo evitar que de hacer estas tablas derivadas inútiles , y en su lugar solo haga
select col1 from tableA
donde es necesario? Parece que no puedo entender por qué a veces esto y otras veces ...
Me interesa escuchar los pensamientos de otras personas; pero creo que este es solo uno de los inconvenientes de usar EF (¿y otros ORM?). Pierde mucho control sobre el SQL real que se genera, y el SQL generado a menudo es bastante malo. – CodingGorilla
posible duplicado de [Mejorar la consulta generada desde el marco de entidad] (http://stackoverflow.com/questions/7418675/improve-query-generated-from-entity-framework) –