EntityEntry<TEntity> Classe

Definição

Fornece acesso a informações e operações de controle de alterações para uma determinada entidade.

public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry

Parâmetros de tipo

TEntity

O tipo de entidade que está sendo controlada por essa entrada.

Herança
EntityEntry<TEntity>

Comentários

As instâncias dessa classe são retornadas de métodos ao usar a ChangeTracker API e ela não foi projetada para ser construída diretamente no código do aplicativo.

Consulte Acessando entidades controladas no EF Core para obter mais informações e exemplos.

Construtores

EntityEntry<TEntity>(InternalEntityEntry)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

Collections

Fornece acesso a informações de controle de alterações e informações de carregamento para todas as propriedades de navegação de coleção dessa entidade.

(Herdado de EntityEntry)
ComplexProperties

Fornece acesso a informações e operações de controle de alterações para todas as propriedades de tipo complexo nessa entidade.

(Herdado de EntityEntry)
Context

Obtém o contexto que está acompanhando a entidade.

(Herdado de EntityEntry)
CurrentValues

Obtém os valores de propriedade atuais para essa entidade.

(Herdado de EntityEntry)
DebugView

Expanda essa propriedade no depurador para uma exibição de entrada legível por humanos.

Aviso: não dependa do formato das cadeias de caracteres de depuração. Eles são projetados apenas para depuração e podem mudar arbitrariamente entre as versões.

(Herdado de EntityEntry)
Entity

Obtém a entidade que está sendo rastreada por essa entrada.

InternalEntry

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de EntityEntry)
IsKeySet

Obtém um valor que indica se os valores de chave dessa entidade receberam um valor.

(Herdado de EntityEntry)
Members

Fornece acesso a informações e operações de controle de alterações para todas as propriedades e navegação dessa entidade.

(Herdado de EntityEntry)
Metadata

Obtém os metadados sobre a forma da entidade, suas relações com outras entidades e como ela é mapeada para o banco de dados.

(Herdado de EntityEntry)
Navigations

Fornece acesso a informações e operações de controle de alterações para todas as propriedades de navegação dessa entidade.

(Herdado de EntityEntry)
OriginalValues

Obtém os valores de propriedade originais para essa entidade. Os valores originais são os valores de propriedade como eram quando a entidade foi recuperada do banco de dados.

(Herdado de EntityEntry)
Properties

Fornece acesso a informações e operações de controle de alterações para todas as propriedades dessa entidade.

(Herdado de EntityEntry)
References

Fornece acesso a informações de controle de alterações e informações de carregamento para todas as propriedades de navegação de referência (ou seja, não coleção) dessa entidade.

(Herdado de EntityEntry)
State

Obtém ou define esse estado no qual essa entidade está sendo rastreada.

(Herdado de EntityEntry)

Métodos

Collection(INavigationBase)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma navegação de coleção que associa essa entidade a uma coleção de outras entidades.

(Herdado de EntityEntry)
Collection(String)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma navegação de coleção que associa essa entidade a uma coleção de outras entidades.

(Herdado de EntityEntry)
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

Collection<TProperty>(INavigationBase)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

Collection<TProperty>(String)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

ComplexProperty(IComplexProperty)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de um tipo complexo nessa entidade.

(Herdado de EntityEntry)
ComplexProperty(String)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de um tipo complexo nessa entidade.

(Herdado de EntityEntry)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de tipo complexo dessa entidade.

ComplexProperty<TProperty>(IComplexProperty)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de tipo complexo dessa entidade.

ComplexProperty<TProperty>(String)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de tipo complexo dessa entidade.

DetectChanges()

Examina essa instância de entidade para detectar as alterações feitas nos dados da instância. DetectChanges() geralmente é chamado automaticamente pelo contexto para obter informações atualizadas sobre uma entidade individual antes de retornar informações de controle de alterações. Normalmente, você só precisa chamar esse método se tiver desabilitado AutoDetectChangesEnabled.

(Herdado de EntityEntry)
GetDatabaseValues()

Consulta o banco de dados em busca de cópias dos valores da entidade rastreada como eles existem atualmente no banco de dados. Se a entidade não for encontrada no banco de dados, será null retornado.

(Herdado de EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

Consulta o banco de dados em busca de cópias dos valores da entidade rastreada como eles existem atualmente no banco de dados. Se a entidade não for encontrada no banco de dados, será retornado nulo.

(Herdado de EntityEntry)
Member(IPropertyBase)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade ou navegação dessa entidade.

(Herdado de EntityEntry)
Member(String)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade ou navegação dessa entidade.

(Herdado de EntityEntry)
Navigation(INavigationBase)

Fornece acesso a informações e operações de controle de alterações para uma determinada navegação dessa entidade.

(Herdado de EntityEntry)
Navigation(String)

Fornece acesso a informações e operações de controle de alterações para uma determinada navegação dessa entidade.

(Herdado de EntityEntry)
Property(IProperty)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade dessa entidade.

(Herdado de EntityEntry)
Property(String)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade dessa entidade.

(Herdado de EntityEntry)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade dessa entidade.

Property<TProperty>(IProperty)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade dessa entidade.

Property<TProperty>(String)

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade dessa entidade.

Reference(INavigationBase)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

(Herdado de EntityEntry)
Reference(String)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

(Herdado de EntityEntry)
Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma propriedade de navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

Reference<TProperty>(INavigationBase)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

Reference<TProperty>(String)

Fornece acesso ao controle de alterações e ao carregamento de informações para uma navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

Reload()

Recarrega a entidade do banco de dados substituindo quaisquer valores de propriedade com valores do banco de dados.

(Herdado de EntityEntry)
ReloadAsync(CancellationToken)

Recarrega a entidade do banco de dados substituindo quaisquer valores de propriedade com valores do banco de dados.

(Herdado de EntityEntry)

Implantações explícitas de interface

IInfrastructure<InternalEntityEntry>.Instance

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de EntityEntry)

Métodos de Extensão

GetInfrastructure<T>(IInfrastructure<T>)

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Aplica-se a