Idioma

ComplexCollectionEntry<TEntity,TElement> Classe

Definição

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.

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexCollectionEntry<TEntity,TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexCollectionEntry where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexCollectionEntry<'Entity, 'Element (requires 'Entity : null)> = class
    inherit ComplexCollectionEntry
Public Class ComplexCollectionEntry(Of TEntity, TElement)
Inherits ComplexCollectionEntry

Parâmetros de tipo

TEntity

O tipo da entidade à qual a propriedade pertence.

TElement

O tipo de elemento.

Herança
ComplexCollectionEntry<TEntity,TElement>
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, alterar as chaves e as navegaçãos estrangeiras e carregar entidades relacionadas para obter mais informações e exemplos.

Construtores

Nome Descrição
ComplexCollectionEntry<TEntity,TElement>(IInternalEntry, IComplexProperty)

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
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 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 MemberEntry)
IsModified

Obtém ou define um valor que indica se qualquer um dos valores complexProperty de chave estrangeira associados a esse complexProperty de navegação foram modificados e devem ser atualizados no banco de dados quando SaveChanges() for chamado.

(Herdado de ComplexCollectionEntry)
Item[Int32]

Obtém um ComplexElementEntry<TEntity,TComplexProperty> para o item complexo no ordinal especificado.

Metadata

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

(Herdado de ComplexCollectionEntry)

Métodos

Nome Descrição
GetEnumerator()

Obtém um enumerador sobre todas as entradas complexas nesta coleção.

(Herdado de ComplexCollectionEntry)
GetOriginalEntry(Int32)

Obtém um ComplexElementEntry<TEntity,TComplexProperty> para o item complexo no ordinal original especificado.

Implantações explícitas de interface

Nome Descrição
IInfrastructure<IInternalEntry>.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 MemberEntry)

Aplica-se a