Freigeben über


ObjectStateManager.ChangeObjectState(Object, EntityState) Methode

Definition

Ändert den ObjectStateEntry Zustand von für ein bestimmtes Objekt in den angegebenen 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

Parameter

entity
Object

Das Objekt, dessen Zustand geändert werden muss.

entityState
EntityState

Der neue Zustand des Objekts.

Gibt zurück

Der ObjectStateEntry für die angegebene Entität .

Ausnahmen

Wenn die Entität NULL ist.

Wenn das Objekt nicht getrennt ist und keinen Eintrag im Zustands-Manager hat, oder wenn Sie versuchen, den Zustand von einem anderen System.Data.Entity.EntityState. zu Detached ändern, oder wenn zustand kein gültiger EntityState Wert ist.

Gilt für: