Quelle: dotnetpro
Mit AutoMapper Entity Framework korrigieren 12.08.2019, 00:00 Uhr

Hin und her

Mit AutoMapper lassen sich Objekte in Vererbungsbeziehungen setzen, die Entity ­Framework Core als Assoziationen abbildet.
Diesmal geht es sogleich in medias res. Gegeben sei die in Bild 1 dargestellte Tabellenbeziehung in einer relationalen Datenbank: Ein Person-Datensatz hat eine 1:0/1-Beziehung zu einem Employee-Datensatz (der einen Mitarbeiter darstellt); dieser Datensatz kann wiederum eine 1:0/1-Beziehung zu einem Pilot-Datensatz haben. Auf diese Weise lässt sich in einem relationalen Datenbankmodell ausdrücken: Es gibt Piloten, die eine Spezialisierung von Mitarbeitern sind, und Mitarbeiter sind wiederum eine Spezialisierung von Personen. Die Beziehung wird dabei über den Primärschlüssel PersonID hergestellt, der in allen drei Tabellen enthalten und in den beiden Tabellen Pilot und Employee zugleich Fremdschlüssel ist.
Eine relationale Datenbank mit den Tabellen

Person, Employee und Pilot und ihren Beziehungen

untereinander (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