ObjectStateManager.ChangeObjectState(Object, EntityState) Metodo

Definizione

Imposta lo stato dell'oggetto ObjectStateEntry di un oggetto specifico sul valore entityState specificato.Changes state of the ObjectStateEntry for a specific object to the specified 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

Parametri

entity
Object

L'oggetto di cui è necessario modificare lo stato.The object for which the state must be changed.

entityState
EntityState

Nuovo stato dell'oggetto.The new state of the object.

Restituisce

Oggetto ObjectStateEntry dell'oggetto entity fornito.The ObjectStateEntry for the supplied entity.

Eccezioni

Quando entity è null.When entity is null.

Quando l'oggetto non è disconnesso e non dispone di una voce nel gestore degli stati.When the object is not detached and does not have an entry in the state manager.

-oppure--or- In caso di tentativo di impostare lo stato su Detached da qualsiasi altro EntityStateWhen you try to change the state to Detached from any other EntityState

-oppure--or- Quando il parametro state non è un valore valido dell'oggetto EntityState.When state is not a valid EntityState value.

Commenti

La ChangeObjectState chiamata al metodo per modificare lo stato di un oggetto Deleted in non comporta l'eliminazione degli oggetti correlati in una relazione vincolata.Calling the ChangeObjectState method to change the state of an object to Deleted does not cause related objects in a constrained relationship to be deleted.

La modifica dello stato di un oggetto non influisce sugli oggetti correlati nell'oggetto grafico.Changing the state of an object does not affect related objects in the object graph.

Quando si imposta la EntityState proprietà di una voce dell'oggetto Modifiedentità su, tutte le proprietà dell'oggetto vengono contrassegnate come modificate, indipendentemente dai valori correnti o originali.When you change the EntityState of an entity object entry to Modified, all the properties of the object are marked as modified, regardless of the current or original values.

Quando la EntityState di una voce dell'oggetto entità viene modificata Addedin Deleted, o Detached, vengono aggiornate anche le voci di relazione per l'oggetto.When the EntityState of an entity object entry is changed to Added, Deleted, or Detached, the relationship entries for the object are also updated.

Si applica a