Share via


ChangeTracker.Entries Metodo

Definizione

Overload

Entries()

Restituisce un oggetto EntityEntry per ogni entità monitorata dal contesto. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.

Entries<TEntity>()

Ottiene un EntityEntry oggetto per tutte le entità di un determinato tipo monitorato dal contesto. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.

Entries()

Restituisce un oggetto EntityEntry per ogni entità monitorata dal contesto. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.

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)

Restituisce

Voce per ogni entità monitorata.

Commenti

È consigliabile usare i metodi di Local ricerca più veloce delle entità rilevate in base a chiave, chiave esterna o valore della proprietà.

Questo metodo chiama DetectChanges() per garantire che tutte le voci restituite riflettano lo stato aggiornato. Poiché il rilevamento delle modifiche può essere lento, valutare temporaneamente l'impostazione AutoDetectChangesEnabled per impedire di rilevare le modifiche nelle situazioni in cui lo stato è noto per essere aggiornato.

Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può causare InvalidOperationException la modifica della raccolta durante l'enumerazione. Per evitare questo problema, creare una copia difensiva usando ToList<TSource>(IEnumerable<TSource>) o simile prima di eseguire l'iterazione.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a

Entries<TEntity>()

Ottiene un EntityEntry oggetto per tutte le entità di un determinato tipo monitorato dal contesto. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.

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

Parametri di tipo

TEntity

Tipo di entità per ottenere voci.

Restituisce

Voce per ogni entità del tipo specificato monitorata.

Commenti

È consigliabile usare i metodi di Local ricerca più veloce delle entità rilevate in base a chiave, chiave esterna o valore della proprietà.

Questo metodo chiama DetectChanges() per garantire che tutte le voci restituite riflettano lo stato aggiornato. Poiché il rilevamento delle modifiche può essere lento, valutare temporaneamente l'impostazione AutoDetectChangesEnabled per impedire di rilevare le modifiche nelle situazioni in cui lo stato è noto per essere aggiornato.

Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può causare InvalidOperationException la modifica della raccolta durante l'enumerazione. Per evitare questo problema, creare una copia difensiva usando ToList<TSource>(IEnumerable<TSource>) o simile prima di eseguire l'iterazione.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a