如何:创建和编辑关联
关联定义 Entity Data Model (EDM) 中实体类型之间的关系。关联只能有两个参与的实体类型,并且关联中每个参与的实体类型均称为“端”。实体类型之间可以有多个关联。关联在设计图面上表示为一条连接两个实体类型的线。
创建关联
创建关联时,会执行下列操作:
创建关联的可视表示形式并将其添加到设计图面上。
向位于关联各端的实体类型的可视表示形式添加导航属性。
修改 .edmx 文件中定义概念性数据模型的部分。
更新“映射详细信息”窗口。
更新模型浏览器。
注意 |
---|
创建关联后,必须创建该关联的映射。有关更多信息,请参见如何:创建和编辑关联映射。 |
使用“新建关联”对话框创建关联
右键单击设计图面的空白区域,指向**“添加”,然后选择“关联”**。
此时将出现**“新建关联”**对话框。
填入关联的设置:
指定新关联的名称。
从**“实体”**下拉列表中选择要包含在该关联中的实体。
为每个实体选择重数。
为每个实体指定导航属性的名称。
单击**“确定”**。
使用工具箱创建关联
单击工具箱中的**“关联”**控件。
单击设计图面中的一个实体,然后再单击设计图面中的另一个实体,以选择要包含在该关联中的实体。
此时将出现**“新建关联”**对话框。
填入关联的设置:
指定新关联的名称。
为每个实体选择重数。
为每个实体指定导航属性的名称。
单击**“确定”**。
将所选实体与另一个实体关联
在设计图面中选择一个实体,指向**“添加”,然后选择“关联”**。
此时将出现**“新建关联”**对话框。
填入关联的设置:
指定新关联的名称。
从**“实体”**下拉列表中选择要包含在该关联中的实体。
为每个实体选择重数。
为每个实体指定导航属性的名称。
单击**“确定”**。
删除关联
使用 ADO.NET Entity Data Model 设计器设计图面来删除关联。删除关联时,会执行下列操作:
从设计图面中删除关联的可视表示形式。
从位于关联各端的实体类型的可视表示形式中删除导航属性。
修改 .edmx 文件中定义概念性数据模型的部分。
删除关联的映射并更新**“实体映射详细信息”**窗口。
更新**“模型浏览器”**窗口。
删除关联
右键单击关联并选择**“删除”**。
- 或 -
选择一个或多个关联并按 Delete 键。