首页 > 解决方案 > 使用 API 调用在 CRM 中将自定义对象链接在一起

问题描述

创建了一个可以与其自身具有 N:N 关系的自定义实体(房间),并想知道是否可以通过 API 调用在 Dynamics CRM 中将我的房间实体的新实例链接在一起?

标签: c#restdynamics-crm

解决方案


您需要使用 AssociateRequest:

public void AssociateEntities(IOrganizationService service, List<Entity> secondaryEntities, Entity primaryEntity, string relationshipName)
{
    AssociateRequest request = new AssociateRequest
    {
        Relationship = new Relationship(relationshipName),
        Target = primaryEntity.ToEntityReference(),
        RelatedEntities = new EntityReferenceCollection(secondaryEntities.Select(x => x.ToEntityReference()))
    };

    OrganizationResponse response = service.Execute(request);
}

推荐阅读