Sdílet prostřednictvím


Podpora dědičnosti

LINQ to SQL podporuje mapování s jednou tabulkou. Jinými slovy, úplná hierarchie dědičnosti je uložena v jedné databázové tabulce. Tabulka obsahuje zploštěnou sjednocení všech možných sloupců dat pro celou hierarchii. (Sjednocení je výsledkem kombinování dvou tabulek do jedné tabulky, která obsahuje řádky, které byly přítomny v některé z původních tabulek.) Každý řádek má ve sloupcích hodnoty null, které se nevztahují na typ instance reprezentované řádkem.

Strategie mapování s jednou tabulkou představuje nejjednodušší reprezentaci dědičnosti a poskytuje dobré charakteristiky výkonu pro mnoho různých kategorií dotazů.

Chcete-li implementovat toto mapování v LINQ to SQL, je nutné zadat atributy a vlastnosti atributu v kořenové třídě hierarchie dědičnosti. Další informace naleznete v tématu Postupy: Mapování hierarchií dědičnosti.

Vývojáři používající Sadu Visual Studio můžou také použít Návrhář relací objektů k mapování hierarchií dědičnosti.

Viz také