ObjectStateManager.ChangeObjectState(Object, EntityState) Metoda

Definice

Změní stav konkrétního ObjectStateEntry objektu na zadaný 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

Parametry

entity
Object

Objekt, pro který musí být změněn stav.

entityState
EntityState

Nový stav objektu.

Návraty

Zadaná ObjectStateEntryentityhodnota .

Výjimky

Kdy entity je null.

Pokud objekt není odpojen a nemá položku ve správci stavů.

nebo

Při pokusu o změnu stavu Detached z jakéhokoli jiného EntityState

nebo

Pokud state není platná EntityState hodnota.

Poznámky

ChangeObjectState Volání metody pro změnu stavu objektu Deleted nezpůsobí odstranění souvisejících objektů v omezené relaci.

Změna stavu objektu nemá vliv na související objekty v grafu objektu.

Při změně EntityState položky objektu entity na Modified, všechny vlastnosti objektu jsou označeny jako změněny bez ohledu na aktuální nebo původní hodnoty.

EntityState Při změně položky objektu entity na Added, Deletednebo Detached, relace položky objektu jsou také aktualizovány.

Platí pro