Idioma

ComplexCollectionEntry Classe

Definição

Fornece acesso ao controle de alterações e ao carregamento de informações para um complexProperty 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 : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexCollectionEntry = class
    inherit MemberEntry
Public Class ComplexCollectionEntry
Inherits MemberEntry
Herança
ComplexCollectionEntry
Derivado
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(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 este complexProperty. Se o valor atual for definido usando esse complexProperty, 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.

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

Item[Int32]

Obtém um ComplexElementEntry 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.

Métodos

Nome Descrição
GetEnumerator()

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

GetOriginalEntry(Int32)

Obtém um ComplexElementEntry para o item complexo original no ordinal 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