您可以通过创建关联来定义业务数据连接 (BDC) 模型中的实体之间的关系。Visual Studio 会生成方法为模型使用者提供每个关联的相关信息。这些方法可以占用的 SharePoint web 部件、 列表或自定义应用程序用户界面 (UI) 中显示数据的关系。
可以在 BDC 设计器中创建两种类型的关联:基于外键的关联和无外键的关联。有关更多信息,请参见创建实体之间的关联。
创建实体之间的关联
在 BusinessDataConnectivity 选项卡上的工具箱,选择 关联项。
BDC 设计器中,选择源实体,然后选择目标图元。
此时将显示**“关联编辑器”**。
如果要创建基于外键的关联,请选中**“是外键关联”**复选框。
在源 ID 列的标识符映射 表中,选择下一步要每个匹配的类型说明符中出现的标识符 字段列。
例如,在**“源 ID”**列中,选择 ReadList.salesOrderList.SalesOrderList.SalesOrder.ContactID 类型描述符和 ReadItem.salesOrder.SalesOrder.ContactID 类型描述符旁边的 ContactID。
如果要创建无外键的关联,请清除**“是外键关联”**复选框。
选择确定按钮。
在 BDC 设计器上,源实体与目标实体之间会显示一条表示关联的直线。
Visual Studio 会向目标实体的服务类和源实体的服务类添加关联导航方法。有关关联导航方法的更多信息,请参见 Supported Operations(支持的操作)。
在源实体的关联导航方法中,添加返回目标实体集合的代码。
在目标实体的关联导航方法中,添加返回相关源实体的代码。
有关关联导航方法的示例,请参见创建实体之间的关联。