Lingua

ChangeTracker.Entries Metodo

Definizione

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 .

Si applica a