語言

ObjectStateManager.ChangeObjectState(Object, EntityState) 方法

定義

將特定物件的狀態 ObjectStateEntry 變更為指定的實體狀態。

public virtual System.Data.Entity.Core.Objects.ObjectStateEntry ChangeObjectState(object entity, System.Data.Entity.EntityState entityState);
abstract member ChangeObjectState : obj * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry
override this.ChangeObjectState : obj * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry

參數

entity
Object

必須改變狀態的對象。

entityState
EntityState

物體的新狀態。

傳回

對於 ObjectStateEntry 被提供的實體。

例外狀況

當實體為空時。

當物件沒有分離且狀態管理器中沒有條目,或你嘗試將狀態 Detached 從其他 System.Data.Entity.EntityState. 任何時候更改,或狀態值不是有效 EntityState 值時。

適用於