ObjectStateManager.ChangeObjectState(Object, EntityState) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.