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 ObjectStateEntry Status des für ein bestimmtes Objekt in das angegebene entityStateObjekt.
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, für das der Zustand geändert werden muss.
- entityState
- EntityState
Der neue Zustand des Objekts.
Gibt zurück
Der ObjectStateEntry für die gelieferte entity.
Ausnahmen
Wann entity ist null.
Wenn das Objekt nicht getrennt ist und keinen Eintrag im Zustands-Manager hat.
- oder -
Wenn Sie versuchen, den Zustand von anderen zu Detached ändern EntityState
- oder -
Ist state kein gültiger EntityState Wert.
Hinweise
Wenn Sie die ChangeObjectState Methode aufrufen, um den Status eines Objekts zu ändern, Deleted wird keine verknüpften Objekte in einer eingeschränkten Beziehung gelöscht.
Das Ändern des Zustands eines Objekts wirkt sich nicht auf verwandte Objekte im Objektdiagramm aus.
Wenn Sie den EntityState Eintrag eines Entitätsobjekts ändern Modified, werden alle Eigenschaften des Objekts unabhängig von den aktuellen oder ursprünglichen Werten als geändert markiert.
Wenn der EntityState Eintrag eines Entitätsobjekts in Added" oder DeletedDetached" geändert wird, werden die Beziehungseinträge für das Objekt ebenfalls aktualisiert.