Могу ли я обновить идентификатор владельца Контакта, используя LINQ?
Я использую 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 («Назначить»)? Если да, то где это задокументировано, чтобы я знал, какие другие атрибуты я не могу обновить?