Frage

Ich verwende den Database First-Ansatz und DbContext.Ich habe mehrere Vererbungsstrukturen (TPH) in meinem Datenmodell.DbContext erstellt jedoch nur ein DbSet für die Basisklasse und keines für die Unterklassen.Wie soll ich alle Entitäten einer bestimmten Unterklasse abrufen?

Ich kann keine Abfragen basierend auf den Zuordnungskriterien schreiben, da ich diese Felder aus dem Datenmodell entfernen musste.

Kann ich einfach ein neues DbSet zur Entities-Klasse (Teilklasse) hinzufügen?

War es hilfreich?

Lösung

Sie können neue Eigenschaften hinzufügen DbSets Ihrer abgeleiteten Typen in die Teilklasse des Kontexts einfügen oder einfach verwenden OfType<DerivedType>() Operator beim Abfragen von Sätzen, die vom Codegenerator erstellt wurden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top