我想修改已在实体中创建的属性但是它不允许我进行这种类型的修改是否可以在microsoft dynamic crm 4.0中执行此操作
答案 0 :(得分:0)
问题有点模糊,你想更新属性的值还是属性类型?以下是SDK文档中的更新示例。要记住的重要一点是设置主键。
// Set up the CRM Service.
CrmAuthenticationToken token = new CrmAuthenticationToken();
// You can use enums.cs from the SDK\Helpers folder to get the enumeration for Active Directory authentication.
token.AuthenticationType = 0;
token.OrganizationName = "AdventureWorksCycle";
CrmService service = new CrmService();
service.Url = "http://<servername>:<port>/mscrmservices/2007/crmservice.asmx";
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Create the contact object.
contact contact = new contact();
// The contactid is a key that references the ID of the contact to be updated. !Important.
contact.contactid = new Key();
// The contactid.Value is the GUID of the record to be changed.
contact.contactid.Value = new Guid("4D507FFE-ED25-447B-80DE-00AE3EB18B84");
// Set the contact object properties to be updated.
contact.address1_line1 = "34 Market St.";
// Update the contact.
service.Update(contact);