Partilhar via


PropertyEntry Classe

Definição

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

public class PropertyEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
public class PropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type PropertyEntry = class
    interface IInfrastructure<InternalEntityEntry>
type PropertyEntry = class
    inherit MemberEntry
Public Class PropertyEntry
Implements IInfrastructure(Of InternalEntityEntry)
Public Class PropertyEntry
Inherits MemberEntry
Herança
PropertyEntry
Herança
PropertyEntry
Derivado
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

PropertyEntry(InternalEntityEntry, IProperty)

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.

PropertyEntry(InternalEntityEntry, String)

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.

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.

(Herdado de MemberEntry)
EntityEntry

O EntityEntry ao qual este membro pertence.

(Herdado de MemberEntry)
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.

(Herdado de MemberEntry)
IsModified

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.

IsTemporary

Obtém ou define um valor que indica se o valor dessa propriedade é considerado um valor temporário que será substituído por um valor gerado do repositório quando SaveChanges()for chamado.

Metadata

Obtém os metadados que descrevem as facetas dessa propriedade e como ela é mapeada para o banco de dados.

OriginalValue

Obtém ou define o valor atribuído a essa propriedade quando ela foi recuperada do banco de dados. Essa propriedade é preenchida quando uma entidade é recuperada do banco de dados, mas defini-la pode ser útil em cenários desconectados em que as entidades são recuperadas com uma instância de contexto e salvas com uma instância de contexto diferente.

Implantações explícitas de interface

IInfrastructure<InternalEntityEntry>.Instance

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

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.

(Herdado de MemberEntry)

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