层次结构支持

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

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

若要在 LINQ to SQL 中实现这种映射,必须在继承层次结构的根类中指定特性和特性属性。 有关详细信息,请参阅如何:映射继承层次结构

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

请参阅