2015-10-09 2 views
0

Я хочу обновить поле учетной записи, и у меня есть указатель учетной записи.Динамика CRM, выполняющая несколько запросов C#

Могу ли я обновить поле (например, адрес учетной записи) без запроса запроса, используя запрос на обновление?

Вот мой код

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

Можно ли использовать ExecuteMultipleRequest в этом сценарии?

+0

вы что-то пробовали? то отправьте свой код – Mainak

+0

Учетная запись объекта = _service.Retrieve («account», Guid.Parse (accountGuid), новый ColumnSet (true)); account.Attributes ["new_password"] = пароль; _service.Update (account); –

ответ

1

Если у вас есть идентификатор записи, да, это можно сделать без восстановления.

Просто напишите

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

ExecuteMultipleRequest используется для периодического множественного запроса на один раз, в этом случае вам нужно создать первую в UpdateRequest и добавить в коллекцию первых, вы можете Google для примеров.

Смежные вопросы