EntityEntry<TEntity> 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.
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
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
- Atributos
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 Acessar entidades controladas no EF Core para obter mais informações e exemplos.
Construtores
| Nome | Descrição |
|---|---|
| EntityEntry<TEntity>(InternalEntityEntry) |
Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core. |
Propriedades
| Nome | Descrição |
|---|---|
| Collections |
Fornece acesso às informações de controle de alterações e ao carregamento de informações para todas as propriedades de navegação de coleção dessa entidade. (Herdado de EntityEntry) |
| ComplexCollections |
Fornece acesso a informações e operações de controle de alterações para todas as propriedades de coleção de tipo complexo nessa 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 confie no formato das cadeias de caracteres de depuração. Eles são projetados apenas para depuração e podem mudar arbitrariamente entre versões. (Herdado de EntityEntry) |
| Entity |
Obtém a entidade que está sendo controlada por essa entrada. |
| InternalEntry |
Essa é uma API interna que dá suporte à infraestrutura de 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 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çãos 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 dessa 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 às informações de controle de alterações e ao carregamento de informações 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 em que essa entidade está sendo rastreada. (Herdado de EntityEntry) |
Métodos
| Nome | Descrição |
|---|---|
| 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 a informações de controle de alterações e carregamento 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 a informações de controle de alterações e carregamento 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 a informações de controle de alterações e carregamento para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades. |
| ComplexCollection(IComplexProperty) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de coleção de um tipo complexo nessa entidade. (Herdado de EntityEntry) |
| ComplexCollection(String) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de coleção de um tipo complexo nessa entidade. (Herdado de EntityEntry) |
| ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de tipo complexo dessa entidade. |
| ComplexCollection<TElement>(IComplexProperty) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de tipo complexo dessa entidade. |
| ComplexCollection<TElement>(String) |
Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de tipo complexo dessa entidade. |
| 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,Nullable<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>(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 de data up-toem 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 controlada 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 controlada 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 a informações de rastreamento e carregamento de alteraçõ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
| Nome | Descrição |
|---|---|
| IInfrastructure<InternalEntityEntry>.Instance |
Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core. (Herdado de EntityEntry) |
Métodos de Extensão
| Nome | Descriçã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. |