ObjectStateManager.ChangeObjectState(Object, EntityState) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Altera o estado do ObjectStateEntry para um objeto específico para o 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
O objeto para o qual o estado deve ser alterado.
- entityState
- EntityState
O novo estado do objeto.
Devoluções
O ObjectStateEntry para o fornecido entity.
Exceções
Quando entity é null.
Quando o objeto não está destacado e não tem entrada no gestor de estado.
-ou-
Quando tentas mudar o estado para Detached de qualquer outro EntityState
-ou-
Quando state não é um valor válido EntityState .
Observações
Chamar o ChangeObjectState método para alterar o estado de um objeto não Deleted faz com que objetos relacionados numa relação restrita sejam eliminados.
Alterar o estado de um objeto não afeta objetos relacionados no grafo de objetos.
Quando muda a EntityState entrada de um objeto entidade para Modified, todas as propriedades do objeto são marcadas como modificadas, independentemente dos valores atuais ou originais.
Quando a EntityState entrada de um objeto entidade é alterada para Added, Deleted, ou Detached, as entradas de relação para o objeto também são atualizadas.