Compartilhar via


ComplexPropertyEntry<TEntity,TComplexProperty> Classe

Definição

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

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

Parâmetros de tipo

TEntity

O tipo do tipo de entidade que contém a propriedade .

TComplexProperty

O tipo da propriedade.

Herança
ComplexPropertyEntry<TEntity,TComplexProperty>

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

ComplexPropertyEntry<TEntity,TComplexProperty>(InternalEntityEntry, IComplexProperty)

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

ComplexProperties

Fornece acesso a informações e operações de controle de alterações para todas as propriedades de tipos complexos aninhados nesse tipo complexo.

(Herdado de ComplexPropertyEntry)
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<TEntity> 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 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 MemberEntry)
IsModified

Obtém ou define um valor que indica se alguma das propriedades do tipo complexo foi modificada e deve ser atualizada no banco de dados quando SaveChanges() é chamado.

(Herdado de ComplexPropertyEntry)
Metadata

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

(Herdado de ComplexPropertyEntry)
Properties

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

(Herdado de ComplexPropertyEntry)

Métodos

ComplexProperty(IComplexProperty)

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

(Herdado de ComplexPropertyEntry)
ComplexProperty(String)

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

(Herdado de ComplexPropertyEntry)
ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

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

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

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

ComplexProperty<TNestedComplexProperty>(String)

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

Property(IProperty)

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

(Herdado de ComplexPropertyEntry)
Property(String)

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

(Herdado de ComplexPropertyEntry)
Property<TProperty>(Expression<Func<TComplexProperty,TProperty>>)

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

Property<TProperty>(IProperty)

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

Property<TProperty>(String)

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

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 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