Я использую следующий код для обновления объекта.
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 (для сообщения Create) или Changed (для сообщения Update)
Существуют и другие сущности, сгенерированные таким же образом, которые я могу обновлять.
Я пытался
_policy.EntityState = EntityState.Changed
, но затем я получаю сообщение о
Объект доступен только для чтения, и свойство EntityState не может быть изменено.Вместо этого используйте контекст, чтобы обновить сущность.
Кто-нибудь знает, что является причиной этого?