Misturar entidades de associação inicial e tardia
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Em Microsoft Dynamics 365, você pode misturar a associação inicial e os métodos de associação tardia para trabalhar com os tipos fortes e a classe Entity. Essa opção usa metadados estáticos de um arquivo gerado pelo código de tipos fortes com a flexibilidade da classe Entity e seus métodos de ajuda.
O exemplo a seguir mostra um modo de misturar métodos associação precoces e tardios.
// Create an organization service context object
AWCServiceContext context = new AWCServiceContext(_serviceProxy);
// Instantiate an account object using the Entity class.
Entity testaccount = new Entity("account");
// Set several attributes. For account, only the name is required.
testaccount["name"] = "Fourth Coffee";
testaccount["emailaddress1"] = "marshd@contoso.com";
// Save the entity using the organization service context object.
context.AddToAccountSet(testaccount);
context.SaveChanges();
Atribuir uma instância de associação precoce a uma instância de associação tardia
O exemplo a seguir mostra como atribuir uma instância de associação precoce a uma instância de associação tardia.
Entity incident = ((Entity)context.InputParameters[ParameterName.Target]).ToEntity<Incident>();
Task relatedEntity = new Task() { Id = this.TaskId };
incident.RelatedEntities[new Relationship("Incident_Tasks")] =
new EntityCollection(new Entity[] { relatedEntity.ToEntity<Entity>() });
Confira Também
Use classes de entidade de limite antecipado no código
Usar a classe de entidade late bound no código
Exemplo: Usar o contexto de serviço da organização
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais