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