ChangeTracker.Entries Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework