Dynamics crm 使用异步方法创建CRM实体记录

Dynamics crm 使用异步方法创建CRM实体记录,dynamics-crm,crm,dynamics-365,Dynamics Crm,Crm,Dynamics 365,我需要异步创建CRM实体记录。我在代码中实现了多线程,每个线程将负责在CRM中创建一个实体记录。现在由于CRM在创建实体时的阻塞行为,我无法利用打开的线程 下面是我希望以异步方式执行的代码 Entity task = new Entity("task"); task["subject"] = "Test Task"; task["description"] = "Testing"; task["regardingobjectid"] = new EntityReference("account

我需要异步创建CRM实体记录。我在代码中实现了多线程,每个线程将负责在CRM中创建一个实体记录。现在由于CRM在创建实体时的阻塞行为,我无法利用打开的线程

下面是我希望以异步方式执行的代码

Entity task = new Entity("task");
task["subject"] = "Test Task";
task["description"] = "Testing";
task["regardingobjectid"] =  new EntityReference("account", new Guid("xxxxxxxxxxxx"));
Guid taskid = service.Create(task);

在这方面的任何帮助都将不胜感激。

这里有一个来自

使用System.Threading.Tasks;
公共异步任务CreateAsync(IOOrganizationService服务)
{
return wait Task.Run(()=>{return this.Create(service);});
}
using System.Threading.Tasks;
public async Task<Guid> CreateAsync(IOrganizationService service)
{
    return await Task.Run(() => { return this.Create(service); });
}