ObjectStateEntry Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma entidade, um stub de entidade ou uma relação
public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
- Herança
-
ObjectStateEntry
- Implementações
Propriedades
| Nome | Descrição |
|---|---|
| CurrentValues |
Obtém os valores de propriedade atuais do objeto ou da relação associados a isso ObjectStateEntry . |
| Entity |
Obtém o objeto de entidade. |
| EntityKey |
Obtém a chave de entidade. |
| EntitySet |
Obtém o EntitySetBase para o objeto ou relação. |
| IsRelationship |
Obtém um valor que indica se o ObjectStateEntry que representa uma relação. |
| ObjectStateManager |
Obtém o ObjectStateManager para o ObjectStateEntry . |
| OriginalValues |
Obtém a versão somente leitura dos valores originais do objeto ou da relação. |
| RelationshipManager |
Obtém a RelationshipManager instância do objeto representado pela entrada. |
| State |
Obtém o estado do ObjectStateEntry. |
Métodos
| Nome | Descrição |
|---|---|
| AcceptChanges() |
Aceita os valores atuais como valores originais. |
| ApplyCurrentValues(Object) |
Define os valores atuais da entrada para corresponder aos valores de propriedade de um objeto fornecido. |
| ApplyOriginalValues(Object) |
Define os valores originais da entrada para corresponder aos valores de propriedade de um objeto fornecido. |
| ChangeState(EntityState) |
Altera o estado da entrada para o valor especificado EntityState . |
| Delete() |
Marca uma entidade como excluída. |
| GetModifiedProperties() |
Retorna os nomes das propriedades de um objeto que foram alteradas desde a última vez SaveChanges() que foi chamado. |
| GetUpdatableOriginalValues() |
Obtém a versão atualizável dos valores originais do objeto associado a isso ObjectStateEntry . |
| IsPropertyChanged(String) |
Usa DetectChanges para determinar se o valor atual da propriedade com o nome fornecido é diferente de seu valor original. Observe que isso pode ser diferente da propriedade que está sendo marcada como modificada, pois uma propriedade que não foi alterada ainda pode ser marcada como modificada. |
| RejectPropertyChanges(String) |
Rejeita todas as alterações feitas na propriedade com o nome fornecido desde que a propriedade foi carregada pela última vez, anexada, salva ou alterações foram aceitas. O valor orginal da propriedade é armazenado e a propriedade não será mais marcada como modificada. |
| SetModified() |
Define o estado do objeto ou da relação a ser modificado. |
| SetModifiedProperty(String) |
Marca a propriedade especificada como modificada. |
Implantações explícitas de interface
| Nome | Descrição |
|---|---|
| IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String) |
Usado para relatar que uma propriedade complexa foi alterada O valor da propriedade que foi armazenado em cache durante EntityMemberChanging agora é adicionado a OriginalValues |
| IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String) |
Usado para relatar que uma propriedade complexa está prestes a alterar O valor atual da propriedade especificada é armazenado em cache quando esse método é chamado. |
| IEntityChangeTracker.EntityMemberChanged(String) |
Usado para relatar que uma propriedade de entidade escalar foi alterada O valor da propriedade que foi armazenado em cache durante EntityMemberChanging agora é adicionado ao OriginalValues |
| IEntityChangeTracker.EntityMemberChanging(String) |
Usado para relatar que uma propriedade de entidade escalar está prestes a alterar O valor atual da propriedade especificada é armazenado em cache quando esse método é chamado. |
| IEntityChangeTracker.EntityState |
Retorna o EntityState do ObjectStateEntry |