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.
- entityState
Typ: System.Data.Entity.EntityState
Der neue Status des Objekts.
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. |