ObjectStateManager.ChangeObjectState(Object, EntityState) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ändert den Zustand des ObjectStateEntry für ein bestimmtes Objekt in den angegebenen 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
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 entity
.
Ausnahmen
Wenn entity
null
ist.
Wenn das Objekt nicht getrennt ist und keine Eintrag im Status-Manager aufweist.
- oder -
Beim Versuch, den Zustand aus einem anderen Detached in EntityState zu ändern
- oder -
Wenn state
kein gültiger EntityState-Wert ist.
Hinweise
Das Aufrufen der ChangeObjectState -Methode zum Ändern des Zustands eines Objekts in führt nicht dazu Deleted , dass verwandte Objekte in einer eingeschränkten Beziehung gelöscht werden.
Das Ändern des Zustands eines Objekts wirkt sich nicht auf verwandte Objekte im Objektgraphen aus.
Wenn Sie den EntityState eintrag eines Entitätsobjekts in Modifiedändern, werden alle Eigenschaften des Objekts als geändert markiert, unabhängig von den aktuellen oder ursprünglichen Werten.
Wenn der EntityState eines Entitätsobjekteintrags in Added, Deletedoder Detachedgeändert wird, werden auch die Beziehungseinträge für das Objekt aktualisiert.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für