Compartilhar via


DbEntityEntry Classe

Definição

Uma versão não genérica da DbEntityEntry<TEntity> classe .

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
Herança
DbEntityEntry
Atributos

Propriedades

CurrentValues

Obtém os valores de propriedade atuais para a entidade controlada representada por esse objeto.

Entity

Obtém a entidade .

OriginalValues

Obtém os valores de propriedade originais para a entidade controlada representada por esse objeto. Os valores originais geralmente são os valores de propriedade da entidade como eram quando consultados pela última vez do banco de dados.

State

Obtém ou define o estado da entidade.

Métodos

Cast<TEntity>()

Retorna uma nova instância da classe genérica DbEntityEntry<TEntity> para o tipo genérico fornecido para a entidade controlada representada por esse objeto. Observe que o tipo da entidade controlada deve ser compatível com o tipo genérico ou uma exceção será gerada.

Collection(String)

Obtém um objeto que representa a propriedade de navegação da coleção dessa entidade para uma coleção de entidades relacionadas.

ComplexProperty(String)

Obtém um objeto que representa uma propriedade complexa dessa entidade.

Equals(DbEntityEntry)

Determina se o DbEntityEntry especificado é igual a esta instância. Duas DbEntityEntry instâncias são consideradas iguais se ambas forem entradas para a mesma entidade na mesma DbContext.

Equals(Object)

Determina se o Object especificado é igual a esta instância. Duas DbEntityEntry instâncias são consideradas iguais se ambas forem entradas para a mesma entidade na mesma DbContext.

GetDatabaseValues()

Consulta o banco de dados em busca de cópias dos valores da entidade controlada como eles existem atualmente no banco de dados. Observe que alterar os valores no dicionário retornado não atualizará os valores no banco de dados. Se a entidade não for encontrada no banco de dados, será retornado nulo.

GetDatabaseValuesAsync()

Consulta assíncronamente o banco de dados em busca de cópias dos valores da entidade controlada como eles existem atualmente no banco de dados. Observe que alterar os valores no dicionário retornado não atualizará os valores no banco de dados. Se a entidade não for encontrada no banco de dados, será retornado nulo.

GetDatabaseValuesAsync(CancellationToken)

Consulta assíncronamente o banco de dados em busca de cópias dos valores da entidade controlada como eles existem atualmente no banco de dados. Observe que alterar os valores no dicionário retornado não atualizará os valores no banco de dados. Se a entidade não for encontrada no banco de dados, será retornado nulo.

GetHashCode()

Retorna um código hash para essa instância.

GetType()

Obtém o Type da instância atual.

GetValidationResult()

Valida essa DbEntityEntry instância e retorna o resultado da validação.

Member(String)

Obtém um objeto que representa um membro da entidade. O tipo de runtime do objeto retornado variará dependendo do tipo de membro solicitado. Os tipos de membro com suporte no momento e seus tipos de retorno são: propriedade de navegação de referência: DbReferenceEntry. Propriedade de navegação de coleção: DbCollectionEntry. Propriedade primitiva/escalar: DbPropertyEntry. Propriedade complexa: DbComplexPropertyEntry.

Property(String)

Obtém um objeto que representa uma propriedade escalar ou complexa dessa entidade.

Reference(String)

Obtém um objeto que representa a propriedade de navegação de referência (ou seja, não coleção) dessa entidade para outra entidade.

Reload()

Recarrega a entidade do banco de dados substituindo todos os valores de propriedade com valores do banco de dados. A entidade estará no estado Inalterado depois de chamar esse método.

ReloadAsync()

Recarrega de forma assíncrona a entidade do banco de dados substituindo todos os valores de propriedade com valores do banco de dados. A entidade estará no estado Inalterado depois de chamar esse método.

ReloadAsync(CancellationToken)

Recarrega de forma assíncrona a entidade do banco de dados substituindo todos os valores de propriedade com valores do banco de dados. A entidade estará no estado Inalterado depois de chamar esse método.

ToString()

Uma versão não genérica da DbEntityEntry<TEntity> classe .

Aplica-se a