Sprache

EntityFrameworkQueryableExtensions.AsTracking Methode

Definition

Ü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>)

Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs

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

IQueryable<TEntity>

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)

Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs

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

IQueryable<TEntity>

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 .

Gilt für: