Compartir a través de


ChangeTracker.Entries Método

Definición

Sobrecargas

Entries()

Devuelve un EntityEntry para cada entidad a la que realiza el seguimiento el contexto. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.

Entries<TEntity>()

Obtiene un EntityEntry para todas las entidades de un tipo determinado al que realiza el seguimiento el contexto. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.

Entries()

Devuelve un EntityEntry para cada entidad a la que realiza el seguimiento el contexto. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.

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)

Devoluciones

Entrada para cada entidad a la que se realiza un seguimiento.

Comentarios

Considere la posibilidad de usar los métodos de Local para una búsqueda más rápida de entidades con seguimiento por clave, clave externa o valor de propiedad.

Este método llama DetectChanges() a para asegurarse de que todas las entradas devueltas reflejan el estado actualizado. Dado que la detección de cambios puede ser lenta, considere la posibilidad de establecer AutoDetectChangesEnabled temporalmente para evitar detectar cambios en situaciones en las que se sabe que el estado está actualizado.

Tenga en cuenta que la modificación del estado de entidad mientras se itera en la enumeración devuelta puede dar lugar a un InvalidOperationException valor que indica que la colección se modificó durante la enumeración. Para evitar esto, cree una copia defensiva mediante ToList<TSource>(IEnumerable<TSource>) o similar antes de iterar.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

Entries<TEntity>()

Obtiene un EntityEntry para todas las entidades de un tipo determinado al que realiza el seguimiento el contexto. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.

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

Tipo de entidades para las que se van a obtener entradas.

Devoluciones

Entrada para cada entidad del tipo especificado al que se realiza el seguimiento.

Comentarios

Considere la posibilidad de usar los métodos de Local para una búsqueda más rápida de entidades con seguimiento por clave, clave externa o valor de propiedad.

Este método llama DetectChanges() a para asegurarse de que todas las entradas devueltas reflejan el estado actualizado. Dado que la detección de cambios puede ser lenta, considere la posibilidad de establecer AutoDetectChangesEnabled temporalmente para evitar detectar cambios en situaciones en las que se sabe que el estado está actualizado.

Tenga en cuenta que la modificación del estado de entidad mientras se itera en la enumeración devuelta puede dar lugar a un InvalidOperationException valor que indica que la colección se modificó durante la enumeración. Para evitar esto, cree una copia defensiva mediante ToList<TSource>(IEnumerable<TSource>) o similar antes de iterar.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a