共用方式為


ObjectStateManager.ChangeObjectState(Object, EntityState) 方法

定義

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

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所提供實體 的 。

例外狀況

當實體為 Null 時。

當物件未中斷連結,而且沒有狀態管理員中的專案,或當您嘗試將狀態從任何其他 System.Data.Entity.EntityState. 或狀態 Detached 不是有效的 EntityState 值變更為 時。

適用於