ObjectStateManager.ChangeObjectState(Object, EntityState) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .