如何:创建和编辑关联

关联定义 Entity Data Model (EDM) 中实体类型之间的关系。关联只能有两个参与的实体类型,并且关联中每个参与的实体类型均称为“端”。实体类型之间可以有多个关联。关联在设计图面上表示为一条连接两个实体类型的线。

创建关联

创建关联时,会执行下列操作:

  • 创建关联的可视表示形式并将其添加到设计图面上。

  • 向位于关联各端的实体类型的可视表示形式添加导航属性。

  • 修改 .edmx 文件中定义概念性数据模型的部分。

  • 更新“映射详细信息”窗口。

  • 更新模型浏览器。

Note注意

创建关联后,必须创建该关联的映射。有关更多信息,请参见如何:创建和编辑关联映射

使用“新建关联”对话框创建关联

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

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

  2. 填入关联的设置:

    • 指定新关联的名称。

    • 从**“实体”**下拉列表中选择要包含在该关联中的实体。

    • 为每个实体选择重数。

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

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

使用工具箱创建关联

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

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

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

  3. 填入关联的设置:

    • 指定新关联的名称。

    • 为每个实体选择重数。

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

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

将所选实体与另一个实体关联

  1. 在设计图面中选择一个实体,指向**“添加”,然后选择“关联”**。

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

  2. 填入关联的设置:

    • 指定新关联的名称。

    • 从**“实体”**下拉列表中选择要包含在该关联中的实体。

    • 为每个实体选择重数。

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

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

删除关联

使用 ADO.NET Entity Data Model 设计器设计图面来删除关联。删除关联时,会执行下列操作:

  • 从设计图面中删除关联的可视表示形式。

  • 从位于关联各端的实体类型的可视表示形式中删除导航属性。

  • 修改 .edmx 文件中定义概念性数据模型的部分。

  • 删除关联的映射并更新**“实体映射详细信息”**窗口。

  • 更新**“模型浏览器”**窗口。

删除关联

  • 右键单击关联并选择**“删除”**。

    - 或 -

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

另请参见

概念

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

其他资源

实体数据模型工具任务