Compartir a través de


ObjectStateManager.ChangeObjectState(Object, EntityState) Método

Definición

Cambia el estado del objeto ObjectStateEntry para un objeto concreto en la enumeración entityState especificada.

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

Parámetros

entity
Object

Objeto para el que se debe cambiar el estado.

entityState
EntityState

Nuevo estado del objeto.

Devoluciones

ObjectStateEntry para el objeto entity proporcionado.

Excepciones

Cuando entity es null.

Cuando el objeto no se desasocia y no tiene una entrada en el administrador de estado.

o bien

Al intentar cambiar el estado a Detached desde cualquier otro EntityState

o bien

Cuando state no es un valor válido de EntityState.

Comentarios

Llamar al ChangeObjectState método para cambiar el estado de un objeto a Deleted no hace que se eliminen los objetos relacionados de una relación restringida.

Cambiar el estado de un objeto no afecta a los objetos relacionados del gráfico de objetos.

Al cambiar el EntityState de una entrada de objeto de entidad a Modified, todas las propiedades del objeto se marcan como modificadas, independientemente de los valores actuales o originales.

Cuando la EntityState entrada de un objeto de entidad se cambia a Added, Deletedo Detached, también se actualizan las entradas de relación del objeto.

Se aplica a