ObjectStateManager.ChangeObjectState(Object, EntityState) Methode

Definitie

Wijzigt de status van het ObjectStateEntry voor een specifiek object in de opgegeven 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

Parameters

entity
Object

Het object waarvoor de status moet worden gewijzigd.

entityState
EntityState

De nieuwe status van het object.

Retouren

De ObjectStateEntry voor de geleverde entity.

Uitzonderingen

Wanneer entity is null.

Wanneer het object niet is losgekoppeld en geen vermelding in de statusbeheerder heeft.

– of –

Wanneer u de status Detached probeert te wijzigen van een andere EntityState

– of –

Wanneer state is dit geen geldige EntityState waarde.

Opmerkingen

Als u de ChangeObjectState methode aanroept om de status van een object te Deleted wijzigen, worden gerelateerde objecten in een beperkte relatie niet verwijderd.

Het wijzigen van de status van een object heeft geen invloed op gerelateerde objecten in de objectgrafiek.

Wanneer u de EntityState vermelding Modifiedvan een entiteitsobject wijzigt, worden alle eigenschappen van het object gemarkeerd als gewijzigd, ongeacht de huidige of oorspronkelijke waarden.

Wanneer de EntityState vermelding van een entiteitsobject wordt gewijzigd in Added, Deletedof Detached, worden de relatievermeldingen voor het object ook bijgewerkt.

Van toepassing op