Dela via


Arvsstöd

LINQ till SQL stöder mappning med en tabell. Med andra ord lagras en fullständig arvshierarki i en enda databastabell. Tabellen innehåller den utplattade unionen av alla möjliga datakolumner för hela hierarkin. (En union är resultatet av att kombinera två tabeller till en tabell som har raderna som fanns i någon av de ursprungliga tabellerna.) Varje rad har nullvärden i kolumnerna som inte gäller för den typ av instans som representeras av raden.

Entabellmappningsstrategin är den enklaste representationen av arv och ger bra prestandaegenskaper för många olika kategorier av frågor.

Om du vill implementera den här mappningen i LINQ till SQL måste du ange attributen och attributegenskaperna i rotklassen i arvshierarkin. Mer information finns i Så här: Mappa arvshierarkier.

Utvecklare som använder Visual Studio kan också använda objektrelationsdesignern för att mappa arvshierarkier.

Se även