Aracılığıyla paylaş


Devralma Desteği

LINQ to SQL, tek tablolu eşlemeyi destekler. Başka bir deyişle, tam bir devralma hiyerarşisi tek bir veritabanı tablosunda depolanır. Tablo, hiyerarşinin tamamı için tüm olası veri sütunlarının düzleştirilmiş birleşimini içerir. (Birleşim, iki tabloyu özgün tablolardan birinde bulunan satırları içeren bir tabloda birleştirmenin sonucudur.) Her satırın sütunlarında, satır tarafından temsil edilen örneğin türüne uygulanmayan null değerleri vardır.

Tek tablolu eşleme stratejisi, devralma işleminin en basit gösterimidir ve birçok farklı sorgu kategorisi için iyi performans özellikleri sağlar.

LINQ to SQL'de bu eşlemeyi uygulamak için devralma hiyerarşisinin kök sınıfında öznitelikleri ve öznitelik özelliklerini belirtmeniz gerekir. Daha fazla bilgi için bkz . Nasıl yapılır: Devralma Hiyerarşilerini Eşleme.

Visual Studio kullanan geliştiriciler de devralma hiyerarşilerini eşlemek için Nesne İlişkisel Tasarımcısı kullanabilir.

Ayrıca bkz.