继承支持 (LINQ to SQL)

更新:November 2007

LINQ to SQL 支持单表映射。换言之,整个继承层次结构存储在单个数据库表中。该表包含整个层次结构的所有可能数据列的平展联合。(联合是将两个表组合成一个表的结果,组合后的表包含任一原始表中存在的行。)每行中不适用于该行所表示的实例类型的列为 null。

单表映射策略是最简单的继承表示形式,为许多不同类别的查询提供了良好的性能特征。

若要在 LINQ to SQL 中实现这种映射,必须在继承层次结构的根类中指定属性 (Attribute) 和属性 (Attribute) 的属性 (Property)。有关更多信息,请参见如何:映射继承层次结构 (LINQ to SQL)

使用 Visual Studio 的开发人员还可以使用 对象关系设计器 来映射继承层次结构。

请参见

其他资源

背景信息 (LINQ to SQL)