Я использую следующий код для обновления объекта.
Service.Update(_policy);
где политика - это класс, сгенерированный с использованием CrmSvcUtil.exe
public partial class new_policy : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged
Я извлекаю политики с помощью LINQ, затем обновляю один атрибут (EntityReference), а затем пытаюсь обновить
При запуске этого кода появляется следующее сообщение об ошибке:
EntityState должен быть установлен в null, Created (для создания сообщения) или Изменено (для сообщения "Обновить" )
Существуют и другие объекты, сгенерированные таким же образом, что я могу обновить.
Я пробовал
_policy.EntityState = EntityState.Changed
но затем я получаю сообщение о том, что
Объект доступен только для чтения, а свойство EntityState не может быть модифицирована. Используйте контекст для обновления объекта.
Кто-нибудь знает, что вызывает это?