Dynamics CRM 执行多个请求 c#

Dynamics CRM executing multiple requests c#

我想更新一个账户的字段,我有账户的guid。

我可以在不使用更新请求检索请求的情况下更新字段(例如,帐户地址)吗?

这是我的代码

Entity account= _service.Retrieve("account", Guid.Parse(accountGuid), new ColumnSet(true));
account.Attributes["new_password"] = password;
_service.Update(account);

在这种情况下可以使用ExecuteMultipleRequest吗?

如果您有记录的 ID,是的,无需检索即可完成。

随便写

Entity accountToUpdate = new Entity("account");
accountToUpdate.Id = Guid.Parse(accountGuid);
accountToUpdate["new_password"] = password;
_service.Update(accountToUpdate);

ExecuteMultipleRequest 用于一次批量处理多个请求,在这种情况下,您需要先创建一个 UpdateRequest 并先添加到集合中,您可以 google 例如。