Compartilhar via


ObjectStateEntry Classe

Definição

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

CurrentValues

Obtém os valores de propriedade atuais do objeto ou da relação associada a este 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 esse ObjectStateEntry 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 relação.

RelationshipManager

Obtém a instância de RelationshipManager do objeto representado pela entrada.

State

Obtém o estado do ObjectStateEntry.

Métodos

AcceptChanges()

Aceita os valores atuais como valores originais.

ApplyCurrentValues(Object)

Define os valores atuais da entrada para corresponderem aos valores de propriedade de um objeto fornecido.

ApplyOriginalValues(Object)

Define os valores originais da entrada para corresponderem aos valores de propriedade de um objeto fornecido.

ChangeState(EntityState)

Altera o estado da entrada para o valor EntityState especificado.

Delete()

Marca uma entidade como excluída.

GetModifiedProperties()

Retorna os nomes das propriedades de um objeto que foram alterados desde a última vez em que SaveChanges() foi chamado.

GetUpdatableOriginalValues()

Obtém a versão atualizável dos valores originais do objeto associado a este ObjectStateEntry .

IsPropertyChanged(String)

Usa DetectChanges para determinar se o valor atual da propriedade com o nome fornecido é diferente do valor original. Observe que ele pode ser diferente da propriedade que está sendo marcada como modificada, uma vez que uma propriedade que não mudou ainda pode ser marcada como modificada.

RejectPropertyChanges(String)

Rejeita as alterações feitas na propriedade com o nome fornecido desde que a propriedade foi carregada, anexada, salva ou teve as alterações aceitas pela última vez. O valor original da propriedade é armazenado e a propriedade não será marcada como modificada.

SetModified()

Define o estado do objeto ou relação a ser modificada.

SetModifiedProperty(String)

Marca a propriedade especificada como modificada.

Implantações explícitas de interface

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 a 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

Aplica-se a