ChangeTracker.Entries Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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()
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
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>()
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
- Source:
- ChangeTracker.cs
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.