Association De classe
Representa um relacionamento entre dois ou mais relacionado entidades.
Espaço para nome Microsoft.Office.Server.ApplicationRegistry.Administration
Conjunto de Módulos (Assembly) Microsoft.SharePoint.Portal (em microsoft.sharepoint.portal.dll)
A sintaxe
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel:=True)> _
Public Class Association
Inherits MethodInstance
Dim instance As Association
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel=true)]
public class Association : MethodInstance
Comentários
Um objeto de associação Association links relacionado entidades em um sistema.Por exemplo, um cliente é associado com um SalesOrder no sistema AdventureWorks: um cliente faz pedidos de venda.Um objeto metadados de associação mantém os ponteiros para o pai e filho entidades bem como um ponteiro para o lógica corporativa (um objeto Method) que permite que um cliente para get a entidade filho as instâncias da instância de entidade pai.A passagem de uma associação é simplesmente um chamada de método no sistema de aplicativos LOB, com a few Propriedades especiais (um slot na entrada para os valores identificador de instância entidade de origem e um slot na saída para os valores das instâncias entidade destino identificador)
O SourceEntity e DestinationEntity DestinationEntity objetos não são separar objetos metadados.Eles são apenas instâncias do objeto metadados Entity de entidade.Tanto objetos DestinationEntity SourceEntityDestinationEntity devem existir no mesmo objeto LobSystem LobSystem
A lógica associação ( Method) pode estar em qualquer entidade, em origem, destino ou um não relacionado entidade.No entanto, a ordem na qual você definir as entidades origem e destino é muito importante.Isso ocorre porque o arquivo XML é processada de parte superior para inferior.Portanto, você deve garantir as entidades relacionado no método de associação é definidos antes de entidade que contém o método associação.Se não estiverem no direito ordem, você receber uma mensagem de erro ao tentar adicionar o definição de aplicativo para o Business Data Catalog porque o método associação contém referências a entidades que ainda não são criadas.
O Business Data Catalog suporta múltiplo SourceEntity e DestinationEntity objeto cenário.Para obter um exemplo, consulte SampleWebService.
O Business Data Catalog também oferece suporte a Pseudo-Associations de chave externa.Pseudo-Associations de chave externas não são de primeira classe associações.Considere um método da Web que retorna os clientes e um dos campos de um cliente é a chave para o endereço do cliente.A metadata modeler may reuse this method as a Customer->Address Association method.Pseudo-Associations de chave externas ver que o destino desse método é um endereço, buscar a chave do endereço a partir do cliente retornado e, em seguida, chamar the Specific Finder of the target Entity para retornar o endereço de automaticamente.
Dica
O Business Data Catalog não suporte cíclicas encadeamento de entidades via associações.Ou seja, ele não suporte A entidade é relacionado ao ENTITY B é relacionado ao ENTITY C é relacionado a entidade a.
Hierarquia de herança
System.Object
Microsoft.Office.Server.ApplicationRegistry.Administration.MetadataObject
Microsoft.Office.Server.ApplicationRegistry.Administration.AccessControlledMetadataObject
Microsoft.Office.Server.ApplicationRegistry.Administration.IndividuallySecurableMetadataObject
Microsoft.Office.Server.ApplicationRegistry.Administration.MethodInstance
Microsoft.Office.Server.ApplicationRegistry.Administration.Association
Segmento de segurança
Qualquer público estático ( compartilhadas Na Visual Basic) os membros desse tipo são segmento seguro. Os membros de instância não são garantia ser segmento seguro.
Consulte também
Referência
Association Membros
Microsoft.Office.Server.ApplicationRegistry.Administration De espaço para nome