Partilhar via


MemberEntry Classe

Definição

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

public abstract class MemberEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type MemberEntry = class
    interface IInfrastructure<InternalEntityEntry>
Public MustInherit Class MemberEntry
Implements IInfrastructure(Of InternalEntityEntry)
Herança
MemberEntry
Derivado
Implementações
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Comentários

As propriedades escalares usam a classe PropertyEntryderivada , as propriedades de navegação de referência usam a classe ReferenceEntryderivada e as propriedades de navegação de coleção usam a classe CollectionEntryderivada .

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

MemberEntry(InternalEntityEntry, IPropertyBase)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

CurrentValue

Obtém ou define o valor atribuído atualmente a essa propriedade. Se o valor atual for definido usando essa propriedade, o rastreador de alterações estará ciente da alteração e DetectChanges() não será necessário para que o contexto detecte a alteração.

EntityEntry

O EntityEntry ao qual este membro pertence.

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

IsModified

Para propriedades que não são de navegação, obtém ou define um valor que indica se o valor dessa propriedade foi modificado e deve ser atualizado no banco de dados quando SaveChanges() é chamado.

Metadata

Obtém os metadados que descrevem as facetas dessa propriedade e como ela é mapeada para o 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que 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