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
| Nome | Descrizione |
|---|---|
| Entries() |
Restituisce un oggetto EntityEntry per ogni entità rilevata dal contesto. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità. |
| Entries<TEntity>() |
Ottiene un oggetto EntityEntry 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()
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
Restituisce un oggetto EntityEntry per ogni entità rilevata 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)
Valori restituiti
Voce per ogni entità rilevata.
Commenti
È consigliabile usare i metodi di Local per una ricerca più rapida 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 up-to-date. Poiché il rilevamento delle modifiche può essere lento, prendere in considerazione l'impostazione AutoDetectChangesEnabled temporanea per impedire il rilevamento delle modifiche nelle situazioni in cui lo stato è noto come up-to-date.
Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può comportare un'indicazione InvalidOperationException che la raccolta è stata modificata 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 modifiche di EF Core .
Si applica a
Entries<TEntity>()
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
- Origine:
- ChangeTracker.cs
Ottiene un oggetto EntityEntry 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 cui ottenere le voci.
Valori restituiti
Voce per ogni entità del tipo specificato che viene rilevata.
Commenti
È consigliabile usare i metodi di Local per una ricerca più rapida 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 up-to-date. Poiché il rilevamento delle modifiche può essere lento, prendere in considerazione l'impostazione AutoDetectChangesEnabled temporanea per impedire il rilevamento delle modifiche nelle situazioni in cui lo stato è noto come up-to-date.
Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può comportare un'indicazione InvalidOperationException che la raccolta è stata modificata 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 modifiche di EF Core .