Teilen über


Vererbungsunterstützung

LINQ to SQL unterstützt die Zuordnung mit einer einzelnen Tabelle. Anders ausgedrückt: Eine vollständige Vererbungshierarchie wird in einer einzelnen Datenbanktabelle gespeichert. Die Tabelle enthält die vereinfachte Gesamtheit aller möglichen Datenspalten für die gesamte Hierarchie. (Eine Vereinigung ist das Ergebnis der Kombination zweier Tabellen in einer Tabelle mit den Zeilen, die in einer der ursprünglichen Tabellen vorhanden waren.) Jede Zeile enthält Nullwerte in den Spalten, die nicht auf den Typ der Instanz angewendet werden, die durch die Zeile dargestellt wird.

Die Einzeltabellenzuordnungsstrategie ist die einfachste Darstellung der Vererbung und bietet gute Leistungseigenschaften für viele verschiedene Kategorien von Abfragen.

Um diese Zuordnung in LINQ to SQL zu implementieren, müssen Sie die Attribute und Attributeigenschaften für die Stammklasse der Vererbungshierarchie angeben. Weitere Informationen finden Sie unter Anleitung: Zuordnung von Vererbungshierarchien.

Entwickler, die Visual Studio verwenden, können auch den objektrelationalen Designer verwenden, um Vererbungshierarchien zuzuordnen.

Siehe auch