ObjectStateManager.ChangeObjectState(Object, EntityState) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ändrar tillståndet ObjectStateEntry för för ett specifikt objekt till den angivna 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
Parametrar
- entity
- Object
Det objekt som tillståndet måste ändras för.
- entityState
- EntityState
Objektets nya tillstånd.
Returer
För ObjectStateEntry den angivna entity.
Undantag
När entity är null.
När objektet inte kopplas från och inte har någon post i tillståndshanteraren.
-eller-
När du försöker ändra tillståndet till Detached från andra EntityState
-eller-
När state är inte ett giltigt EntityState värde.
Kommentarer
ChangeObjectState Att anropa metoden för att ändra tillståndet för ett objekt till leder inte till att Deleted relaterade objekt i en begränsad relation tas bort.
Att ändra tillståndet för ett objekt påverkar inte relaterade objekt i objektdiagrammet.
När du ändrar posten för EntityState ett entitetsobjekt till Modifiedmarkeras alla egenskaper för objektet som ändrade, oavsett aktuella eller ursprungliga värden.
När posten EntityState för ett entitetsobjekt ändras till Added, Deletedeller Detached, uppdateras även relationsposterna för objektet.