ChangeTracker.Entries Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Entries() |
Gibt eine EntityEntry für jede Entität zurück, die vom Kontext nachverfolgt wird. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität. |
| Entries<TEntity>() |
Ruft eine EntityEntry für alle Entitäten eines bestimmten Typs ab, die vom Kontext nachverfolgt werden. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität. |
Entries()
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
Gibt eine EntityEntry für jede Entität zurück, die vom Kontext nachverfolgt wird. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität.
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)
Gibt zurück
Ein Eintrag für jede Entität, die nachverfolgt wird.
Hinweise
Erwägen Sie die Verwendung der Methoden Local für eine schnellere Suche nach nachverfolgten Entitäten nach Schlüssel, Fremdschlüssel oder Eigenschaftswert.
Diese Methode ruft auf DetectChanges() , um sicherzustellen, dass alle zurückgegebenen Einträge up-to-datumsstatus entsprechen. Da das Erkennen von Änderungen langsam sein kann, sollten Sie vorübergehend festlegen AutoDetectChangesEnabled , um die Erkennung von Änderungen in Situationen zu verhindern, in denen der Zustand bekannt ist, up-to-datum.
Beachten Sie, dass die Änderung des Entitätszustands beim Durchlaufen der zurückgegebenen Aufzählung dazu führen InvalidOperationException kann, dass die Auflistung beim Aufzählen geändert wurde. Um dies zu vermeiden, erstellen Sie eine defensive Kopie, die vor ToList<TSource>(IEnumerable<TSource>) dem Durchlaufen verwendet oder ähnlich ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
Entries<TEntity>()
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
- Quelle:
- ChangeTracker.cs
Ruft eine EntityEntry für alle Entitäten eines bestimmten Typs ab, die vom Kontext nachverfolgt werden. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität.
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))
Typparameter
- TEntity
Der Typ der Entitäten, für die Einträge abgerufen werden sollen.
Gibt zurück
Ein Eintrag für jede Entität des angegebenen Typs, der nachverfolgt wird.
Hinweise
Erwägen Sie die Verwendung der Methoden Local für eine schnellere Suche nach nachverfolgten Entitäten nach Schlüssel, Fremdschlüssel oder Eigenschaftswert.
Diese Methode ruft auf DetectChanges() , um sicherzustellen, dass alle zurückgegebenen Einträge up-to-datumsstatus entsprechen. Da das Erkennen von Änderungen langsam sein kann, sollten Sie vorübergehend festlegen AutoDetectChangesEnabled , um die Erkennung von Änderungen in Situationen zu verhindern, in denen der Zustand bekannt ist, up-to-datum.
Beachten Sie, dass die Änderung des Entitätszustands beim Durchlaufen der zurückgegebenen Aufzählung dazu führen InvalidOperationException kann, dass die Auflistung beim Aufzählen geändert wurde. Um dies zu vermeiden, erstellen Sie eine defensive Kopie, die vor ToList<TSource>(IEnumerable<TSource>) dem Durchlaufen verwendet oder ähnlich ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .