ChangeTracker.Entries Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .