ObjectStateManager.ChangeObjectState(Object, EntityState) Metodo

Definizione

Modifica lo stato di ObjectStateEntry per un oggetto specifico all'oggetto specificato 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

Parametri

entity
Object

Oggetto per il quale lo stato deve essere modificato.

entityState
EntityState

Nuovo stato dell'oggetto.

Valori restituiti

Oggetto ObjectStateEntry per l'oggetto fornito entity.

Eccezioni

Quando entity è null.

Quando l'oggetto non è scollegato e non dispone di una voce nel gestore dello stato.

oppure

Quando si tenta di modificare lo stato in Detached da qualsiasi altro EntityState

oppure

Quando state non è un valore valido EntityState .

Commenti

La chiamata al ChangeObjectState metodo per modificare lo stato di un oggetto in Deleted non comporta l'eliminazione di oggetti correlati in una relazione vincolata.

La modifica dello stato di un oggetto non influisce sugli oggetti correlati nell'oggetto grafico.

Quando si modifica l'oggetto EntityState di una voce di un oggetto entità in Modified, tutte le proprietà dell'oggetto vengono contrassegnate come modificate, indipendentemente dai valori correnti o originali.

Quando l'oggetto EntityState di una voce dell'oggetto entità viene modificato in Added, Deletedo Detached, vengono aggiornate anche le voci di relazione per l'oggetto .

Si applica a