ObjectStateManager.ChangeObjectState(Object, EntityState) Метод

Определение

Изменяет состояние определенного ObjectStateEntry объекта на указанный entityState.

public:
 System::Data::Objects::ObjectStateEntry ^ ChangeObjectState(System::Object ^ entity, System::Data::EntityState entityState);
public System.Data.Objects.ObjectStateEntry ChangeObjectState(object entity, System.Data.EntityState entityState);
member this.ChangeObjectState : obj * System.Data.EntityState -> System.Data.Objects.ObjectStateEntry
Public Function ChangeObjectState (entity As Object, entityState As EntityState) As ObjectStateEntry

Параметры

entity
Object

Объект, для которого необходимо изменить состояние.

entityState
EntityState

Новое состояние объекта.

Возвращаемое значение

Для ObjectStateEntry предоставленного entity.

Исключения

Когда entity есть null.

Если объект не отсоединен и не имеет записи в диспетчере состояний.

–или–

При попытке изменить состояние Detached на другое EntityState

–или–

Если state значение не является допустимым EntityState .

Комментарии

ChangeObjectState Вызов метода для изменения состояния объекта, что Deleted не приводит к удалению связанных объектов в ограниченной связи.

Изменение состояния объекта не влияет на связанные объекты в графе объектов.

При изменении EntityState записи Modifiedобъекта сущности все свойства объекта помечаются как измененные независимо от текущих или исходных значений.

EntityState При изменении AddedDeletedзаписи объекта сущности на (илиDetached) также обновляются записи связи для объекта.

Применяется к