Compartilhar via


Criar uma associação entre entidades

Você pode definir relações entre entidades em seu modelo de Conectividade de Dados Corporativos (BDC, na sigla em inglês) criando associações. O Visual Studio gera métodos que fornecem aos consumidores do modelo informações sobre cada associação. Esses métodos podem ser consumidos por Web Parts, listas ou aplicativos personalizados do SharePoint para exibir relações de dados em uma interface do usuário.

Você pode criar dois tipos de associações no designer de BDC: associações baseadas em chave estrangeira e associações sem chave estrangeira. Para obter mais informações, consulte Criar uma associação entre entidades.

Para criar uma associação entre entidades

  1. Na guia BusinessDataConnectivity da Caixa de ferramentas, escolha o item Associação.

  2. No designer de BDC, escolha a entidade fonte e depois a entidade de destino.

    O Editor de associação é exibido.

  3. Se você quiser criar uma associação baseada em chave estrangeira, marque a caixa de seleção Associação de Chave Estrangeira.

    1. Na coluna ID Fonte da tabela Mapeamento de identificador, escolha o identificador ao lado de cada descritor de tipo correspondente que aparece na coluna Campo.

      Por exemplo, na coluna ID Fonte, selecione ContactID ao lado do descritor de tipo ReadList.salesOrderList.SalesOrderList.SalesOrder.ContactID e do descritor de tipo ReadItem.salesOrder.SalesOrder.ContactID.

  4. Se você quiser criar uma associação sem chave estrangeira, desmarque a caixa de seleção Associação de Chave Estrangeira.

  5. Clique no botão OK.

  6. No designer de BDC, uma linha que representa a associação aparece entre a entidade fonte e a entidade de destino.

    O Visual Studio adiciona um método Navegador de Associação à classe de serviço da entidade de destino e à classe de serviço da entidade fonte. Para obter mais informações sobre métodos de Navegação de Associação, consulte Operações com suporte.

  7. No método Navegador de Associação da entidade fonte, adicione o código que retorna uma coleção de entidades de destino.

  8. No método Navegador de Associação da entidade de destino, adicione o código que retorna a entidade fonte relacionada.

    Para obter exemplos de métodos Navegador de Associação, consulte Criar uma associação entre entidades.