Partilhar via


ChangeTracker.Entries Método

Definição

Sobrecargas

Entries()

Retorna um EntityEntry para cada entidade que está sendo controlada pelo contexto. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

Entries<TEntity>()

Obtém um EntityEntry para todas as entidades de um determinado tipo que estão sendo controladas pelo contexto. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

Entries()

Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs

Retorna um EntityEntry para cada entidade que está sendo controlada pelo contexto. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> Entries ();
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
Public Overridable Function Entries () As IEnumerable(Of EntityEntry)

Retornos

Uma entrada para cada entidade que está sendo rastreada.

Comentários

Considere usar os métodos de Local para uma pesquisa mais rápida de entidades controladas por chave, chave estrangeira ou valor da propriedade.

Esse método chama DetectChanges() para garantir que todas as entradas retornadas reflitam o estado atualizado. Como a detecção de alterações pode ser lenta, considere a configuração AutoDetectChangesEnabled temporária para evitar a detecção de alterações em situações em que o estado é conhecido como atualizado.

Observe que a modificação do estado da entidade durante a iteração sobre a enumeração retornada pode resultar em uma InvalidOperationException indicação de que a coleção foi modificada durante a enumeração. Para evitar isso, crie uma cópia defensiva usando ToList<TSource>(IEnumerable<TSource>) ou semelhante antes de iterar.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a

Entries<TEntity>()

Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs
Origem:
ChangeTracker.cs

Obtém um EntityEntry para todas as entidades de um determinado tipo que estão sendo controladas pelo contexto. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> Entries<TEntity> () where TEntity : class;
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
Public Overridable Function Entries(Of TEntity As Class) () As IEnumerable(Of EntityEntry(Of TEntity))

Parâmetros de tipo

TEntity

O tipo de entidades para as quais obter entradas.

Retornos

Uma entrada para cada entidade do tipo fornecido que está sendo rastreada.

Comentários

Considere usar os métodos de Local para uma pesquisa mais rápida de entidades controladas por chave, chave estrangeira ou valor da propriedade.

Esse método chama DetectChanges() para garantir que todas as entradas retornadas reflitam o estado atualizado. Como a detecção de alterações pode ser lenta, considere a configuração AutoDetectChangesEnabled temporária para evitar a detecção de alterações em situações em que o estado é conhecido como atualizado.

Observe que a modificação do estado da entidade durante a iteração sobre a enumeração retornada pode resultar em uma InvalidOperationException indicação de que a coleção foi modificada durante a enumeração. Para evitar isso, crie uma cópia defensiva usando ToList<TSource>(IEnumerable<TSource>) ou semelhante antes de iterar.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a