如何:创建和删除继承关系(实体数据模型工具)

使用继承可以从概念模型中的一个实体类型派生另一个实体类型。 例如,EmployeeCustomer 类型都可以从 Contact 类型继承。 在本例中,Contact 称为“基类型”。 EmployeeCustomer 称为“派生类型”。

继承关系在设计图面上表示为一条连接基类型和派生类型的线。 连接器在指向基类型的一端有一个空箭头。

Bb738479.note(zh-cn,VS.100).gif注意:
ADO.NET Entity Data Model 设计器不允许类型从其自身继承。也就是说,源端和目标端不能相同。

创建继承

创建继承关系时,会执行下列操作:

  • 向设计图面中添加继承关系。

  • 修改 .edmx 文件中定义概念性数据模型的部分。

  • 更新“映射详细信息”窗口。

  • 更新“模型浏览器”窗口。

从设计图面创建继承关系

  1. 右键单击设计图面的空白区域,指向“添加”,然后选择“继承”

    此时将出现“新建继承”对话框。

  2. 选择基实体类型和派生实体类型。

  3. 单击“确定”

    即会创建继承关系。

使用工具箱创建继承关系

  1. “工具箱”中选择“继承”控件。

  2. 单击设计图面上的子类型实体,再单击设计图面上的基类型。

    即会创建继承关系。

从所选实体创建继承关系

  1. 从设计图面中选择某一实体,指向“添加”,然后选择“继承”

    此时将出现“新建继承”对话框。 所选实体将作为基实体列出。

  2. 选择派生实体类型。

  3. 单击“确定”

    即会创建继承关系。

使用“属性”窗口创建继承关系

  1. 选择实体。

  2. “属性”窗口的“基类型”下拉列表中,选择继承关系的基类型。

    即会创建继承关系。

删除继承

删除继承关系时,会执行下列操作:

  • 从设计图面中删除继承关系。

  • 修改 .edmx 文件中定义概念性数据模型的部分。

  • 将派生类型的“基类型”属性设置为“(无)”

  • 更新“映射详细信息”窗口。

  • 更新“模型浏览器”窗口。

删除继承关系

  • 右键单击继承并选择“删除”

    - 或 -

  • 选择一个或多个继承并按 Delete 键。

另请参见

任务

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

概念

ADO.NET 实体数据模型设计器

其他资源

实体数据模型工具任务