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ý entityState
objekt .
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, jehož stav musí být změněn.
- entityState
- EntityState
Nový stav objektu.
Návraty
Hodnota ObjectStateEntry pro dodanou entity
.
Výjimky
Když entity
je null
.
Když objekt není odpojen a nemá položku ve správci stavu.
-nebo-
Když se pokusíte změnit stav na Detached z libovolného jiného EntityState
-nebo-
Když state
není platná EntityState hodnota.
Poznámky
ChangeObjectState Volání metody ke změně stavu objektu na Deleted nezpůsobí odstranění souvisejících objektů v omezené relaci.
Změna stavu objektu nemá vliv na související objekty v grafu objektů.
Když změníte EntityState položku objektu entity na Modified, všechny vlastnosti objektu se označí jako změněné bez ohledu na aktuální nebo původní hodnoty.
Když se EntityState položka objektu entity změní na Added, Deletednebo Detached, aktualizují se také položky relace pro objekt.