EF: seleziona tutte le entità della sottoclasse (ereditarietà)
Domanda
Sto usando il primo approccio del database e DBContext. Ho diverse strutture di ereditariera (TPH) nel mio modello di dati. Ma DBConText crea solo un DBSET per la classe base e nessuno per le sottoclassi. Come dovrei recuperare tutte le entità di una sottoclasse specificata?
Non riesco a scrivere query in base ai criteri di mappatura, poiché dovevo rimuovere quei campi dal modello di dati.
Posso semplicemente aggiungere un nuovo DBSET alla classe Entità (classe parziale)?
Soluzione
È possibile aggiungere nuove proprietà che ritornano DbSet
s dei tuoi tipi derivati nella classe parziale del contesto o è sufficiente utilizzare l'operatore OfType<DerivedType>()
quando query Set creato dal Generatore di codice.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow