Partilhar via


CollectionEntry<TEntity,TRelatedEntity> Classe

Definição

Fornece acesso a informações de rastreamento e carregamento de alterações para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

public class CollectionEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TProperty : class
public class CollectionEntry<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TRelatedEntity : class
type CollectionEntry<'Entity, 'Property (requires 'Entity : null and 'Property : null)> = class
    inherit CollectionEntry
type CollectionEntry<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
    inherit CollectionEntry
Public Class CollectionEntry(Of TEntity, TProperty)
Inherits CollectionEntry
Public Class CollectionEntry(Of TEntity, TRelatedEntity)
Inherits CollectionEntry

Parâmetros de tipo

TEntity

O tipo da entidade à qual a propriedade pertence.

TProperty TRelatedEntity

O tipo da propriedade.

Herança
CollectionEntry<TEntity,TRelatedEntity>

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, Alterando as chaves e as navegaçãos estrangeiras e Carregando entidades relacionadas para obter mais informações e exemplos.

Construtores

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigation)

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.

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigationBase)

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.

CollectionEntry<TEntity,TRelatedEntity>(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.

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

Obtém ou define um valor que indica se a entidade ou as entidades referenciadas por essa propriedade de navegação são conhecidas por serem carregadas.

(Herdado de NavigationEntry)
IsModified

Obtém ou define um valor que indica se qualquer um dos valores de propriedade de chave estrangeira associados a essa propriedade de navegação foi modificado e deve ser atualizado no banco de dados quando SaveChanges() é chamado.

(Herdado de CollectionEntry)
Metadata

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

(Herdado de NavigationEntry)

Métodos

EnsureInitialized()

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

(Herdado de CollectionEntry)
FindEntry(Object)

O EntityEntry<TEntity> de uma entidade que essa navegação tem como destino.

FindEntry(Object)

O EntityEntry de uma entidade que essa navegação tem como destino.

(Herdado de CollectionEntry)
Finder(Type)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

(Herdado de NavigationEntry)
GetInternalTargetEntry(Object)

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 CollectionEntry)
Load()

Carrega as entidades referenciadas por essa propriedade de navegação, a menos que IsLoaded já esteja definido como true.

(Herdado de CollectionEntry)
Load(LoadOptions)

Carrega as entidades referenciadas por essa propriedade de navegação, a menos que IsLoaded já esteja definido como true.

(Herdado de CollectionEntry)
LoadAsync(CancellationToken)

Carrega entidades referenciadas por essa propriedade de navegação, a menos que IsLoaded já esteja definido como true.

(Herdado de CollectionEntry)
LoadAsync(LoadOptions, CancellationToken)

Carrega entidades referenciadas por essa propriedade de navegação, a menos que IsLoaded já esteja definido como true.

(Herdado de CollectionEntry)
Query()

Retorna a consulta que seria usada por Load() para carregar entidades referenciadas por essa propriedade de navegação.

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.

(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