EntityEntry 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.
Fornece acesso a informações e operações de controle de alterações para uma determinada entidade.
[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
- Herança
-
EntityEntry
- Derivado
- Atributos
- Implementações
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
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(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. |
ComplexProperties |
Fornece acesso a informações e operações de controle de alterações para todas as propriedades de tipo complexo nessa entidade. |
Context |
Obtém o contexto que está acompanhando a entidade. |
CurrentValues |
Obtém os valores de propriedade atuais para essa entidade. |
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. |
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. |
IsKeySet |
Obtém um valor que indica se os valores de chave dessa entidade receberam um valor. |
Members |
Fornece acesso a informações e operações de controle de alterações para todas as propriedades e navegação dessa entidade. |
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. |
Navigations |
Fornece acesso a informações e operações de controle de alterações para todas as propriedades de navegação dessa entidade. |
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. |
Properties |
Fornece acesso a informações e operações de controle de alterações para todas as propriedades dessa entidade. |
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. |
State |
Obtém ou define esse estado no qual essa entidade está sendo rastreada. |
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. |
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. |
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. |
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. |
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. |
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á |
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. |
Member(IPropertyBase) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade ou navegação dessa entidade. |
Member(String) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade ou navegação dessa entidade. |
Navigation(INavigationBase) |
Fornece acesso a informações e operações de controle de alterações para uma determinada navegação dessa entidade. |
Navigation(String) |
Fornece acesso a informações e operações de controle de alterações para uma determinada navegação dessa entidade. |
Property(IProperty) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade dessa entidade. |
Property(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. |
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. |
Reload() |
Recarrega a entidade do banco de dados substituindo quaisquer valores de propriedade com valores do banco de dados. |
ReloadAsync(CancellationToken) |
Recarrega a entidade do banco de dados substituindo quaisquer valores de propriedade com valores do banco de dados. |
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. |
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
Entity Framework