ObjectStateManager.ChangeObjectState(Object, EntityState) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將特定物件的狀態 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。
備註
呼叫 ChangeObjectState 將物件狀態變更的方法 到 , Deleted 並不會刪除處於受限關係中的相關物件。
改變物件的狀態不會影響物件圖中相關的物件。
當你將實體物件的項目 更改 EntityState 為 Modified時,該物件的所有屬性都會被標記為修改,無論目前或原始值為何。
當 EntityState 實體物件的項目被改為 Added、 Deleted、 或 Detached時,該物件的關係項目也會更新。