ObjectStateManager.ChangeObjectState(Object, EntityState) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.