ObjectStateManager.ChangeObjectState(Object, EntityState) Método

Definición

Cambia el ObjectStateEntry estado de para un objeto específico al especificado 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

Parámetros

entity
Object

Objeto para el que se debe cambiar el estado.

entityState
EntityState

Nuevo estado del objeto.

Devoluciones

ObjectStateEntry para el objeto proporcionadoentity.

Excepciones

Cuando entity es null.

Cuando el objeto no está desasociado y no tiene una entrada en el administrador de estado.

O bien

Al intentar cambiar el estado a Detached de cualquier otro EntityState

O bien

Cuando state no es un valor válido 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 para el objeto.

Se aplica a