Unterstützung von Vererbung
LINQ to SQL unterstützt die Einzeltabellenzuordnung. In anderen Worten, 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 von zwei Tabellen in einer Tabelle mit den Zeilen, die in einer der ursprünglichen Tabellen vorhanden waren.) Jede Zeile weist NULL-Werte in den Spalten auf, die nicht auf den durch die Zeile dargestellten Instanztyp angewendet werden.
Die Strategie der Zuordnung zu einer einzelnen Tabelle ist die einfachste Darstellung der Vererbung und bietet gute Leistungsmerkmale für viele verschiedene Abfragekategorien.
Zur Implementierung dieser Zuordnung in LINQ to SQL müssen Sie die Attribute und Attributeigenschaften in der Stammklasse der Vererbungshierarchie angeben. Weitere Informationen finden Sie unter Gewusst wie: Zuordnen von Vererbungshierarchien.
Entwickler, die Visual Studio verwenden, können auch den objektrelationalen Designer verwenden, um Vererbungshierarchien zuzuordnen.