如何:创建和修改关联(实体数据模型工具)

关联定义概念模型中实体类型之间的关系。 关联只能有两个参与的实体类型,并且关联中每个参与的实体类型均称为“端”。 实体类型之间可以有多个关联。 关联在设计图面上表示为一条连接两个实体类型的线。 有关更多信息,请参见Defining and Managing Relationships

创建关联

使用实体设计器创建关联会更新 .edmx 文件的概念模型内容。 有关 .edmx 文件的内容的更多信息,请参见 .edmx 文件概述(实体框架)。 创建关联后,必须创建该关联的映射。 有关更多信息,请参见如何:创建和编辑关联映射(实体数据模型工具)

使用“添加关联”对话框创建关联

  1. 右击设计图面的空白区域,指向**“添加”,然后选择“关联”**。

    此时将出现**“添加关联”**对话框。

  2. 填入关联的设置。

    Bb738477.note(zh-cn,VS.100).gif注意:
    通过清除“导航属性”“向 <实体类型名称> 实体中添加外键属性”复选框,可以选择不向位于关联各端的实体中添加导航属性或外键属性。如果只添加一个导航属性,则将只能在一个方向遍历关联。如果不添加导航属性,则必须选择添加外键属性才能访问位于关联各端的实体。对于多对多 (*:*) 和一对一 (1:1) 关联,不能向实体添加外键。有关更多信息,请参见Defining and Managing Relationships

  3. 单击**“确定”**。

使用工具箱创建关联

  1. 单击工具箱中的**“关联”**控件。

  2. 单击设计图面中的一个实体,然后再单击设计图面中的另一个实体,以选择要包含在该关联中的实体。

    此时将出现**“新建关联”**对话框。

  3. 填入关联的设置:

    • 指定新关联的名称。

    • 为每个实体选择重数。

    • 为每个实体指定导航属性名称。

  4. 单击**“确定”**。

Bb738477.note(zh-cn,VS.100).gif注意:
使用“工具箱”添加关联会自动将导航属性添加到位于关联各端的实体类型中。不会将外键属性添加到实体类型中。有关更多信息,请参见如何:编辑和删除导航属性(实体数据模型工具)Defining and Managing Relationships

删除关联

按照下面过程中的说明删除关联将仅从概念模型中删除关联。 若要从存储模型中删除对应的关联,请参见如何:从存储模型中删除对象(实体数据模型工具)

删除关联

  • 在实体设计器图面上右击关联并选择**“删除”**。

    - 或 -

  • 选择一个或多个关联并按 Delete 键。

另请参见

参考

“删除解除映射的表和视图”对话框(实体数据模型设计器)

概念

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

其他资源

实体数据模型工具任务
Association Element (CSDL)
ReferentialConstraint Element (CSDL)