ObjectStateManager.ChangeObjectState(Object, EntityState) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zmienia stan ObjectStateEntry określonego obiektu dla określonego entityState
obiektu .
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
Parametry
- entity
- Object
Obiekt, dla którego należy zmienić stan.
- entityState
- EntityState
Nowy stan obiektu.
Zwraca
Element ObjectStateEntry dla podanego entity
parametru .
Wyjątki
Gdy entity
jest to null
.
Gdy obiekt nie jest odłączony i nie ma wpisu w menedżerze stanu.
-lub-
Podczas próby zmiany stanu na Detached z dowolnego innego EntityState
-lub-
Jeśli state
nie jest prawidłową EntityState wartością.
Uwagi
ChangeObjectState Wywołanie metody w celu zmiany stanu obiektu Deleted na nie powoduje usunięcia powiązanych obiektów w relacji ograniczonej.
Zmiana stanu obiektu nie ma wpływu na powiązane obiekty na grafie obiektów.
Po zmianie EntityState wpisu obiektu jednostki na Modified, wszystkie właściwości obiektu są oznaczone jako zmodyfikowane, niezależnie od bieżących lub oryginalnych wartości.
EntityState Po zmianie wpisu obiektu jednostki na Added, Deletedlub Detachedwpisy relacji dla obiektu są również aktualizowane.