如何:创建实体之间的关联
您可以通过创建关联来定义业务数据连接 (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(支持的操作)。
在源实体的关联导航方法中,添加返回目标实体集合的代码。
在目标实体的关联导航方法中,添加返回相关源实体的代码。
有关关联导航方法的示例,请参见创建实体之间的关联。