Compartilhar via


DbEntityEntry<TEntity> Classe

Definição

As instâncias dessa classe fornecem acesso a informações sobre e controle de entidades que estão sendo rastreadas pelo DbContext. Use os métodos Entidade ou Entidades do contexto para obter objetos desse tipo.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)

Parâmetros de tipo

TEntity

O tipo da entidade.

Herança
DbEntityEntry<TEntity>
Atributos

Propriedades

CurrentValues

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

Entity

Obtém a entidade .

OriginalValues

Obtém os valores de propriedade originais para a entidade rastreada representada por esse objeto . Os valores originais geralmente são 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

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.

Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>)

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

Collection<TElement>(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.

ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>)

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

ComplexProperty<TComplexProperty>(String)

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

Equals(DbEntityEntry<TEntity>)

Determina se o DbEntityEntry<TEntity> especificado é igual a esta instância. Duas DbEntityEntry<TEntity> instâncias serão consideradas iguais se ambas forem entradas para a mesma entidade no mesmo DbContext.

Equals(Object)

Determina se o Object especificado é igual a esta instância. Duas DbEntityEntry<TEntity> instâncias serão consideradas iguais se ambas forem entradas para a mesma entidade no mesmo DbContext.

GetDatabaseValues()

Consulta o banco de dados em busca de cópias dos valores da entidade rastreada 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 rastreada 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 rastreada 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<TEntity> 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 varia 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.

Member<TMember>(String)

Obtém um objeto que representa um membro da entidade. O tipo de runtime do objeto retornado varia 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<TEntity,TProperty>. Propriedade de navegação de coleção: DbCollectionEntry<TEntity,TElement>. Propriedade primitiva/escalar: DbPropertyEntry<TEntity,TProperty>. Propriedade complexa: DbComplexPropertyEntry<TEntity,TComplexProperty>.

Property(String)

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

Property<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Property<TProperty>(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.

Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

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.

Reference<TProperty>(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 quaisquer 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 quaisquer 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 quaisquer valores de propriedade com valores do banco de dados. A entidade estará no estado Inalterado depois de chamar esse método.

ToString()

As instâncias dessa classe fornecem acesso a informações sobre e controle de entidades que estão sendo rastreadas pelo DbContext. Use os métodos Entidade ou Entidades do contexto para obter objetos desse tipo.

Operadores

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Retorna uma nova instância da classe não genérica DbEntityEntry para a entidade rastreada representada por esse objeto .

Aplica-se a