如何:创建和删除继承关系(实体数据模型工具)
使用继承可以从概念模型中的一个实体类型派生另一个实体类型。 例如,Employee 和 Customer 类型都可以从 Contact 类型继承。 在本例中,Contact 称为“基类型”。 Employee 和 Customer 称为“派生类型”。
继承关系在设计图面上表示为一条连接基类型和派生类型的线。 连接器在指向基类型的一端有一个空箭头。
注意: |
---|
ADO.NET Entity Data Model 设计器不允许类型从其自身继承。也就是说,源端和目标端不能相同。 |
创建继承
创建继承关系时,会执行下列操作:
向设计图面中添加继承关系。
修改 .edmx 文件中定义概念性数据模型的部分。
更新“映射详细信息”窗口。
更新“模型浏览器”窗口。
从设计图面创建继承关系
右键单击设计图面的空白区域,指向“添加”,然后选择“继承”。
此时将出现“新建继承”对话框。
选择基实体类型和派生实体类型。
单击“确定”。
即会创建继承关系。
使用工具箱创建继承关系
从“工具箱”中选择“继承”控件。
单击设计图面上的子类型实体,再单击设计图面上的基类型。
即会创建继承关系。
从所选实体创建继承关系
从设计图面中选择某一实体,指向“添加”,然后选择“继承”。
此时将出现“新建继承”对话框。 所选实体将作为基实体列出。
选择派生实体类型。
单击“确定”。
即会创建继承关系。
使用“属性”窗口创建继承关系
选择实体。
从“属性”窗口的“基类型”下拉列表中,选择继承关系的基类型。
即会创建继承关系。
删除继承
删除继承关系时,会执行下列操作:
从设计图面中删除继承关系。
修改 .edmx 文件中定义概念性数据模型的部分。
将派生类型的“基类型”属性设置为“(无)”。
更新“映射详细信息”窗口。
更新“模型浏览器”窗口。
删除继承关系
右键单击继承并选择“删除”。
- 或 -
选择一个或多个继承并按 Delete 键。
另请参见
任务
演练:映射继承 - 每个层次结构一个表(实体数据模型工具)
演练:映射继承 - 每种类型一个表(实体数据模型工具)