Freigeben über


ObjectStateManager.ChangeObjectState-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Ändert den Status des ObjectStateEntry für ein bestimmtes Objekt in den angegebenen entityState.

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function ChangeObjectState ( _
    entity As Object, _
    entityState As EntityState _
) As ObjectStateEntry
'Usage
Dim instance As ObjectStateManager 
Dim entity As Object 
Dim entityState As EntityState 
Dim returnValue As ObjectStateEntry 

returnValue = instance.ChangeObjectState(entity, _
    entityState)
public virtual ObjectStateEntry ChangeObjectState(
    Object entity,
    EntityState entityState
)
public:
virtual ObjectStateEntry^ ChangeObjectState(
    Object^ entity, 
    EntityState entityState
)
abstract ChangeObjectState : 
        entity:Object * 
        entityState:EntityState -> ObjectStateEntry  
override ChangeObjectState : 
        entity:Object * 
        entityState:EntityState -> ObjectStateEntry
public function ChangeObjectState(
    entity : Object, 
    entityState : EntityState
) : ObjectStateEntry

Parameter

  • entity
    Typ: System.Object
    Das Objekt, dessen Status geändert werden muss.

Rückgabewert

Typ: System.Data.Entity.Core.Objects.ObjectStateEntry
Die ObjectStateEntry für die angegebene Entität.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Wenn die Entität NULL ist.

InvalidOperationException

Wenn das Objekt nicht getrennt ist und kein Eintrag im Status-manager aufweist, oder wenn Sie den Status von einem beliebigen [T:System.Data.Entity.EntityState.] in Detached ändern möchten, oder wenn der Status kein gültiger EntityState-Wert ist.

Siehe auch

Verweis

ObjectStateManager Klasse

System.Data.Entity.Core.Objects-Namespace