ObjectStateManager.ChangeObjectState(Object, EntityState) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy adott objektum állapotának ObjectStateEntry módosítása a megadottra entityState.
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
Paraméterek
- entity
- Object
Az az objektum, amelynek állapotát módosítani kell.
- entityState
- EntityState
Az objektum új állapota.
Válaszok
A ObjectStateEntry megadott entity.
Kivételek
Mikor entity van.null
Ha az objektum nincs leválasztva, és nincs bejegyzése az állapotkezelőben.
-vagy-
Amikor az állapotot Detached másról próbálja módosítani EntityState
-vagy-
Ha state nem érvényes EntityState érték.
Megjegyzések
ChangeObjectState Az objektum Deleted állapotának módosítására irányuló metódus meghívása nem eredményezi a korlátozott kapcsolatban lévő kapcsolódó objektumok törlését.
Az objektum állapotának módosítása nem befolyásolja az objektumgráf kapcsolódó objektumait.
Ha egy entitásobjektum-bejegyzést EntityStatemódosítModified, az objektum összes tulajdonsága módosultként lesz megjelölve az aktuális vagy az eredeti értékektől függetlenül.
Ha egy EntityState entitásobjektum-bejegyzés Addedmódosul , Deletedvagy Detachedaz objektum kapcsolati bejegyzései is frissülnek.