我们能够创建新实体,没有任何问题,但是更新插件中的现有实体似乎不起作用。这是针对CRM 2011的。
var crmContext = new CustomCrmContext(service);
var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == targetEntity.Id);
contact.new_CustomField = "Updated";
crmContext.SaveChanges();
最佳答案
您必须将对象标记为已修改,以便将其提交到服务器。
参见OrganizationServiceContext.UpdateObject (Entity)
您应该添加crmContext.UpdateObject(contact);
之前的crmContext.SaveChanges();