分享方式:


繼承支援

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

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

若要在 LINQ to SQL 中實作此對應,您必須在繼承階層的根類別中指定屬性和屬性內容。 如需詳細資訊,請參閱作法:對應繼承階層 (LINQ to SQL)

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

另請參閱