Compartir vía


Creación de una asociación entre entidades

Puede definir relaciones entre entidades en el modelo de Conectividad a datos profesionales (BDC) mediante la creación de asociaciones. Visual Studio genera métodos que proporcionan a los consumidores del modelo información sobre cada asociación. Estos métodos se pueden consumir en elementos web, listas o aplicaciones personalizadas de SharePoint para mostrar relaciones de datos en una interfaz de usuario (UI).

Puede crear dos tipos de asociaciones en el diseñador BDC: asociaciones basadas en claves externas y asociaciones sin claves externas. Para más información, consulte Creación de una asociación entre entidades.

Para crear una asociación entre entidades

  1. En la pestaña BusinessDataConnectivity del Cuadro de herramientas, elija el elemento Asociación.

  2. En el Diseñador de BDC, elija la entidad de origen y, después, la de destino.

    Aparece el Editor de asociaciones.

  3. Si desea crear una asociación basada en claves externas, active la casilla Es una asociación de clave externa.

    1. En la columna Id. de origen de la tabla Asignación de identificadores, elija el identificador situado junto a cada descriptor de tipo coincidente que aparezca en la columna Campo.

      Por ejemplo, en la columna Id. de origen, seleccione ContactID junto al descriptor de tipo ReadList.salesOrderList.SalesOrderList.SalesOrder.ContactID y al descriptor de tipo ReadItem.salesOrder.SalesOrder.ContactID.

  4. Si desea crear una asociación sin clave externa, desactive la casilla Es una asociación de clave externa.

  5. Elija el botón Aceptar .

  6. En el Diseñador de BDC, aparece una línea que representa la asociación entre la entidad de origen y la de destino.

    Visual Studio agrega un método Association Navigator a la clase de servicio de la entidad de destino y a la clase de servicio de la entidad de origen. Para más información sobre los métodos Association Navigator, consulte Operaciones compatibles.

  7. En el método Association Navigator de la entidad de origen, agregue código que devuelva una colección de entidades de destino.

  8. En el método Association Navigator de la entidad de destino, agregue código que devuelva la entidad de origen relacionada.

    Para obtener ejemplos de métodos de Association Navigator, consulte Creación de una asociación entre entidades.