ObjectStateManager.ChangeObjectState(Object, EntityState) Metod

Definition

Ä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.

Gäller för