ObjectStateManager.ChangeObjectState(Object, EntityState) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將特定物件的狀態 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 值時。