每种类型一个表继承使用数据库中单独的表为继承层次结构中的每种类型维护非继承属性和键属性的数据。

ADO.NET Entity Framework 如何:通过每种类型一个表继承以定义模型(实体框架)说明:

演练:映射继承 - 每种类型一个表(实体数据模型工具)

以下是手动定义一个具有每种类型一个表继承的模型的基本步骤:

  1. EntitySet 元素 (CSDL)

  2. EntityType 元素 (CSDL)

  3. EntitySetMapping 元素 (MSL)

配置实体框架(实体框架任务)

创建存储模型

  • School.ssdl

创建概念模型

  • 注意下列事项:

    • Courses

    • BaseType 特性指示。

    • OnsiteCourse 实体类型定义的属性只是非继承属性。

定义概念模型与存储模型之间的映射

  • 注意下列事项:

    • OnsiteCourse 实体类型的映射。

    • CourseID 属性将映射到基础数据库表中的对应列。

    • IsTypeOf 语法用于指示所映射的实体类型。

请参见

任务

其他资源

相关文章: