从自定义Aspx页面更新Dynamics CRM实体数据

时间:2014-02-18 06:48:50

标签: asp.net dynamics-crm-2011 microsoft-dynamics

我发现很多样本可以从自定义aspx页面中创建动态crm中的数据,但我需要更新实体数据。 任何样本都会有所帮助。

谢谢

1 个答案:

答案 0 :(得分:2)

这很简单,通常在创建记录时使用以下代码:

Entity newContact = new Entity("contact");
contact["firstname"] = "John";
contact["lastname"] = "Smith";
service.Create(newContact);

如果您需要更新记录,则需要首先检索它(如果您有Guid,则使用Retrieve,如果需要使用查询找到它,则需要RetrieveMultiple)只需更新字段。

Entity retrievedContact = service.Retrieve("contact", GuidOfTheRecord, ColumnsYouWantToRetrieve);
retrievedContact["firstname"] = "My New First Name";
retrievedContact["lastname"] = "My New Last Name";
service.Update(retrievedContact);