Pregunta

Estoy usando el primer enfoque de base de datos y DbContext.Tengo varias estructuras de herencia (TPH) en mi modelo de datos.Pero DbContext solo crea un DbSet para la clase base y ninguno para las subclases.¿Cómo debo recuperar todas las entidades de una subclase específica?

No puedo escribir consultas basadas en los criterios de mapeo, ya que tuve que eliminar esos campos del modelo de datos.

¿Puedo simplemente agregar un nuevo DbSet a la clase Entidades (clase parcial)?

¿Fue útil?

Solución

Puedes agregar nuevas propiedades regresando DbSets de sus tipos derivados en la clase parcial del contexto o simplemente puede usar OfType<DerivedType>() operador al consultar conjuntos creados por el generador de código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top