创建关联
关联属于基本构建块,可用于描述实体数据模型 (EDM) 中的各个关系。在概念模型中,关联表示两个实体类型之间的关系,例如客户和订单。在应用程序中,关联的实例表示特定关联,例如客户实例和订单实例之间的关联。在关联集中,关联实例按逻辑进行分组。
关联定义包含以下信息:
唯一名称 (必填)
两个关联关系端,分别适用于关系中的一个实体类型 (必填)
关联无法表示两个以上实体类型之间的关系。但是,可以通过为每个关联关系端指定相同实体类型的方式定义自我关系。
引用完整性约束 (可选)
每个关联关系端必须指定关联关系端多重性,用于指示一个关联关系端可以具有的实体类型实例数。关联关系端多重性的值可以是一 (1),零或一 (0..1),或多 (*)。如果某关联一个关系端上的实体类型实例显示在实体类型上,可以通过导航属性或外键对其进行访问。
使用“创建关联”操作在两个实体类型之间创建关联。
完成以下步骤,可在工作流中使用“创建关联”操作:
1. OData 下的“创建关联”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“创建关联”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
3. 要添加 OData 连接器类型,请参阅支持的 OData 连接器类型
如果先前已添加连接器类型,请选择相应的“连接器类型”,然后在“连接器名称”下选择连接器。
4. 单击“测试”以验证连接器。
5. 单击“映射连接器”,以使用除当前用于填充输入字段的连接器以外的其他连接器来执行操作。在“运行时连接器”字段中,提供有效的 OData 连接器名称。有关“映射连接器”的详细信息,请参阅使用映射连接器
6. “选择实体集”列表中,选择一个实体集。
7. “实体 ID”字段中,提供实体 ID。
8. “选择关联”列表中,选择所需的关联。关联是指定实体的包含或非包含导航属性。如果包含导航属性在其下还有一个包含导航属性,则可选择嵌套包含导航属性来创建关联。
输入表单中的字段会根据所选的关联动态更改。
9. 选择“表单”,为表单中列出的各个属性、支持的导航属性和包含导航属性提供输入,或选择“分配 JSON”,指定包含所有属性、支持的导航属性和包含导航属性的单个 JSON。
如果导航属性的类型为实体类型,请提供单个标识符。如果导航属性的类型为实体类型的集合,请提供以逗号分隔的标识符列表。
10. 单击“显示其他字段”
11. “标头”组下,单击“添加”以向请求添加自定义标头。提供“键”“值”对。
单击“添加”添加多个键值对。单击 可删除已添加的任何自定义标题。
12. 单击“完成”
输出架构
“创建关联”操作的输出架构会返回一个消息属性。
这对您有帮助吗?