如何:创建和修改关联(实体数据模型工具)
关联定义概念模型中实体类型之间的关系。 关联只能有两个参与的实体类型,并且关联中每个参与的实体类型均称为“端”。 实体类型之间可以有多个关联。 关联在设计图面上表示为一条连接两个实体类型的线。 有关更多信息,请参见Defining and Managing Relationships。
创建关联
使用实体设计器创建关联会更新 .edmx 文件的概念模型内容。 有关 .edmx 文件的内容的更多信息,请参见 .edmx 文件概述(实体框架)。 创建关联后,必须创建该关联的映射。 有关更多信息,请参见如何:创建和编辑关联映射(实体数据模型工具)。
使用“添加关联”对话框创建关联
右击设计图面的空白区域,指向**“添加”,然后选择“关联”**。
此时将出现**“添加关联”**对话框。
填入关联的设置。
注意: 通过清除“导航属性”和“向 <实体类型名称> 实体中添加外键属性”复选框,可以选择不向位于关联各端的实体中添加导航属性或外键属性。如果只添加一个导航属性,则将只能在一个方向遍历关联。如果不添加导航属性,则必须选择添加外键属性才能访问位于关联各端的实体。对于多对多 (*:*) 和一对一 (1:1) 关联,不能向实体添加外键。有关更多信息,请参见Defining and Managing Relationships。 单击**“确定”**。
使用工具箱创建关联
单击工具箱中的**“关联”**控件。
单击设计图面中的一个实体,然后再单击设计图面中的另一个实体,以选择要包含在该关联中的实体。
此时将出现**“新建关联”**对话框。
填入关联的设置:
指定新关联的名称。
为每个实体选择重数。
为每个实体指定导航属性名称。
单击**“确定”**。
注意: |
---|
使用“工具箱”添加关联会自动将导航属性添加到位于关联各端的实体类型中。不会将外键属性添加到实体类型中。有关更多信息,请参见如何:编辑和删除导航属性(实体数据模型工具)和Defining and Managing Relationships。 |
删除关联
按照下面过程中的说明删除关联将仅从概念模型中删除关联。 若要从存储模型中删除对应的关联,请参见如何:从存储模型中删除对象(实体数据模型工具)。
删除关联
在实体设计器图面上右击关联并选择**“删除”**。
- 或 -
选择一个或多个关联并按 Delete 键。
另请参见
参考
概念
其他资源
实体数据模型工具任务
Association Element (CSDL)
ReferentialConstraint Element (CSDL)