Estamos utilizando el código de EF 4.3 primero y tienen un modelo de objetos de este modo:tabla Marco de la entidad según el tipo de - seleccionar sólo las columnas de tipo base
class Content { }
class Product:Content { }
class News:Content { }
Estos son mapeados como la tabla por tipo.
Hay situaciones en las que solo quiero cargar las columnas que pertenecen a la tabla base, como por ejemplo una lista de todos los títulos de contenido. Sin embargo, una consulta como
from c in Content
where c.IsDeleted == false
select c
resultados en algunos SQL muy desagradable con une a las otras dos mesas. ¿Hay alguna manera de obligar a EF a hacer solo una selección desde la tabla base sin unirse a las otras tablas?
Gracias a todos por su respuesta. Actualizar a 4.5 está fuera de cuestión para el proyecto actual en el que estamos trabajando y que se espera entre en funcionamiento el próximo mes. Estamos planeando hacer tales consultas con procs almacenados. – madaboutcode