共用方式為


繼承支援 (LINQ to SQL)

LINQ to SQL 支援「單一資料表對應」(Single-Table Mapping)。 換句話說,完整的繼承階層架構 (Inheritance Hierarchy) 會儲存在單一資料庫資料表中。 這張資料表包含整個階層架構中所有可能之資料行的平面聯集 (聯集是指將兩張原始資料表中的資料列集結,並去除重複資料列後所得到的單一資料表結果)。如果資料行不適用於資料列所代表之執行個體的型別,則該資料列中的該資料行會是 null。

單一資料表對應策略是最簡單的繼承表示,並且可以在許多不同類別的查詢中提供良好的效能特性。

若要在 LINQ to SQL 中實作這個對應,則必須在繼承階層架構的根類別中指定屬性 (Attribute) 和屬性的屬性 (Attribute Property)。 如需詳細資訊,請參閱 HOW TO:對應繼承階層架構 (LINQ to SQL)

使用 Visual Studio 的開發人員也可以使用 物件關聯式設計工具 來對應繼承階層架構。

請參閱

其他資源

背景資訊 (LINQ to SQL)