混合早期和晚期绑定实体

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

在 Microsoft Dynamics 365 中,您可以混用早期绑定和晚期绑定方法,以便处理强类型和 Entity 类。 此方法使用强类型代码生成文件的静态元数据(该类型具有 Entity 类的灵活性),并使用其帮助程序方法。

以下示例显示混用早期和晚期绑定方法的一种方式。

// 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();





将早期绑定实例分派到晚期绑定实例

以下示例显示如何将早期绑定实例分派到晚期绑定实例。

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>() });

另请参阅

在代码中使用早期绑定实体类
在代码中使用晚期绑定实体类
示例:使用组织服务上下文

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权