我可以使用 LINQ 更新联系人的所有者 ID 吗?
我正在使用 CRM 2011,并尝试使用此代码更新联系人的 OwnerId:
var crmContext = new CustomCrmContext(service);
var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == id);
contact.OwnerId.Id= newOwnerId;
crmContext.UpdateObject(contact);
crmContext.SaveChanges();
我没有收到任何错误,但是,ownerId 永远不会在数据库中更新。我可以更新其他属性,但我只是想知道 OwnerId 是否特殊并且您必须使用 OrganizationRequest("Assign")?如果是这样,这个记录在哪里,以便我知道哪些其他属性是我无法更新的?
I'm using CRM 2011, and attempting to update the OwnerId of contact using this code:
var crmContext = new CustomCrmContext(service);
var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == id);
contact.OwnerId.Id= newOwnerId;
crmContext.UpdateObject(contact);
crmContext.SaveChanges();
I don't get any errors, however, the ownerId never updates in the database. I am able to update other attributes, but I'm just wondering if maybe the OwnerId is special and you have to use OrganizationRequest("Assign")? If so, where is this documented so I know what other attributes I cannot update?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
记录的所有者无法通过更新进行修改。您必须改为发送 AssignRequest。
The owner of a record cannot be modified with an update. You have to send a AssignRequest instead.