Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
LINQ to SQL obsługuje mapowanie pojedynczej tabeli. Innymi słowy, kompletna hierarchia dziedziczenia jest przechowywana w pojedynczej tabeli bazy danych. Tabela zawiera spłaszczone połączenie wszystkich możliwych kolumn danych dla całej hierarchii. (Związek jest wynikiem połączenia dwóch tabel w jedną tabelę zawierającą wiersze, które były obecne w jednej z oryginalnych tabel). Każdy wiersz zawiera wartości null w kolumnach, które nie mają zastosowania do typu wystąpienia reprezentowanego przez wiersz.
Strategia mapowania pojedynczej tabeli jest najprostszą reprezentacją dziedziczenia i zapewnia dobre właściwości wydajności dla wielu różnych kategorii zapytań.
Aby zaimplementować to mapowanie w linQ to SQL, należy określić atrybuty i właściwości atrybutów w klasie głównej hierarchii dziedziczenia. Aby uzyskać więcej informacji, zobacz Jak mapować hierarchie dziedziczenia.
Deweloperzy korzystający z programu Visual Studio mogą również używać projektanta relacyjnego obiektów do mapowania hierarchii dziedziczenia.