IAssociation interface
Representa uma relação entre duas ou mais relacionados tipos de conteúdo externo dentro de sistemas externos.
Namespace: Microsoft.BusinessData.MetadataModel
Assembly: Microsoft.BusinessData (em Microsoft.BusinessData.dll)
Sintaxe
'Declaração
Public Interface IAssociation _
Inherits IMethodInstance, IAccessControlledMetadataObject, IMetadataObject, IMetadataStruct
'Uso
Dim instance As IAssociation
public interface IAssociation : IMethodInstance,
IAccessControlledMetadataObject, IMetadataObject, IMetadataStruct
Comentários
Uma associação pode ter uma ou mais fontes e um único destino. Por exemplo, para obter uma lista dos pedidos de vendas, talvez você precise fornecer um cliente e uma área de vendas. Neste exemplo, "Pedidos de vendas" é o objeto recuperado, portanto, o destino. "Cliente" e "Área de vendas" são objetos de entrada, portanto, fontes.
Chave estrangeiro chave versus não-externo
Business Data Connectivity (BDC) service categoriza as associações relacionadas com como as informações de associação são representadas. Você deve estar ciente dessa distinção, pois cada categoria requer abordagens diferentes ao trabalhar com associações. Associações que são baseadas em chaves estrangeiras armazenam a relação de itens externos dentro dos dados de um desses itens externos. Associações que não são baseadas em chaves estrangeiras armazenam as informações de relação em um armazenamento externo aos dois desses itens. Por exemplo, considere um item de cliente e um item do pedido. Se o item do pedido contém um atributo que identifica o item relacionado do cliente, essa associação é baseado-chave estrangeira.
BDC distingue entre essas categorias pela presença de um identificador estrangeiro entre os campos retornados por SpecificFinder MethodInstances dos itens externos.
Exemplos
Code Snippet: Execute the Associator and Disassociator Method Instances of an External Content Type
Code Snippet: Execute the BulkAssociationNavigator Method Instance of an External Content Type