混合早期和晚期绑定实体
发布日期: 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。 保留所有权利。 版权