Quelle: dotnetpro
EF Core 7: Vererbungsbeziehungen nach dem Reverse Engineering 17.04.2023, 00:00 Uhr

Vererbung im Eigenbau

Entity Framework Core beherrscht Vererbung – leider nutzen die Werkzeuge für Reverse Engineering dies nicht aus.
Gegeben sei das in Bild 1 dargestellte Beispielszenario: Eine Tabelle Flight besitzt eine N:1-Beziehung zur Tabelle Pilot. Die Tabelle Pilot ist eine Spezialisierung von Employee, diese Tabelle wie­de­rum ist eine Spezialisierung von Person. In der objektorientierten Welt würde man diese Spezialisierung als Vererbung ausdrücken; die relationale Datenbank kann hier leider nur eine Assoziation darstellen.
Relationales Datenbankschema mit vier Tabellen (Bild 1)
Quelle: Autor

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar