«EntityState должно иметь значение null, Создано (для создания сообщения) или изменено (для сообщения обновления) »при попытке обновить объект в CRM 2011

Я использую следующий код для обновления объекта.

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 (для создания сообщения) или exe public частичный класс new_policy: Microsoft.Xrm.Sdk.Entity, ...

Я использую следующий код для обновления объекта.

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 (для создания сообщения) или exe public частичный класс new_policy: Microsoft.Xrm.Sdk.Entity, ...

Я использую следующий код для обновления объекта.

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 'не может быть изменен. Вместо этого используйте контекст для обновления сущности.

Кто-нибудь знает, что вызывает это?

16
задан ccellar 7 November 2011 в 22:24
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: