EntityFrameworkQueryableExtensions.AsTracking 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 |
|---|---|
| AsTracking<TEntity>(IQueryable<TEntity>) |
Gibt eine neue Abfrage zurück, bei der die Änderungsverfolgung Änderungen für alle zurückgegebenen Entitäten nachverfolgt. Alle Änderungen an den Entitätsinstanzen werden erkannt und während der Zeit in SaveChanges()der Datenbank beibehalten. |
| AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Gibt eine neue Abfrage zurück, bei der die Änderungsverfolgung änderungen nachverfolgt oder nicht für alle Entitäten, die zurückgegeben werden, abhängig vom Wert des Parameters "track". Bei der Nachverfolgung werden Änderungen an den Entitätsinstanzen erkannt und in der Datenbank beibehalten SaveChanges(). Wenn die Entitätsinstanzen nicht nachverfolgt werden, wird dies nicht von der Änderungsverfolgung erkannt und SaveChanges() speichert diese Änderungen nicht in der Datenbank. |
AsTracking<TEntity>(IQueryable<TEntity>)
Gibt eine neue Abfrage zurück, bei der die Änderungsverfolgung Änderungen für alle zurückgegebenen Entitäten nachverfolgt. Alle Änderungen an den Entitätsinstanzen werden erkannt und während der Zeit in SaveChanges()der Datenbank beibehalten.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity>(this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Typparameter
- TEntity
Der Typ der entität, die abgefragt wird.
Parameter
- source
- IQueryable<TEntity>
Die Quellabfrage.
Gibt zurück
Eine neue Abfrage, in der das Resultset vom Kontext nachverfolgt wird.
Ausnahmen
source ist null.
Hinweise
Das Standardnachverfolgungsverhalten für Abfragen kann durch QueryTrackingBehaviorgesteuert werden.
Weitere Informationen und Beispiele finden Sie unter Tracking-Abfragen in EF Core .
Gilt für:
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Gibt eine neue Abfrage zurück, bei der die Änderungsverfolgung änderungen nachverfolgt oder nicht für alle Entitäten, die zurückgegeben werden, abhängig vom Wert des Parameters "track". Bei der Nachverfolgung werden Änderungen an den Entitätsinstanzen erkannt und in der Datenbank beibehalten SaveChanges(). Wenn die Entitätsinstanzen nicht nachverfolgt werden, wird dies nicht von der Änderungsverfolgung erkannt und SaveChanges() speichert diese Änderungen nicht in der Datenbank.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity>(this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.QueryTrackingBehavior track) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity), track As QueryTrackingBehavior) As IQueryable(Of TEntity)
Typparameter
- TEntity
Der Typ der entität, die abgefragt wird.
Parameter
- source
- IQueryable<TEntity>
Die Quellabfrage.
- track
- QueryTrackingBehavior
Gibt an, ob die Abfrage Ergebnisse nachverfolgt oder nicht.
Gibt zurück
Eine neue Abfrage, in der das Resultset vom Kontext nachverfolgt wird.
Ausnahmen
source ist null.
Hinweise
Das Deaktivieren der Änderungsnachverfolgung ist für schreibgeschützte Szenarien nützlich, da dadurch der Aufwand beim Einrichten der Änderungsnachverfolgung für jede Entitätsinstanz vermieden wird. Sie sollten die Änderungsnachverfolgung nicht deaktivieren, wenn Sie Entitätsinstanzen bearbeiten und diese Änderungen mithilfe SaveChanges()der Datenbank beibehalten möchten.
Das Standardnachverfolgungsverhalten für Abfragen kann durch QueryTrackingBehaviorgesteuert werden.
Weitere Informationen und Beispiele finden Sie unter Tracking-Abfragen in EF Core .