Partager via


EntityFrameworkQueryableExtensions.AsTracking Méthode

Définition

Surcharges

AsTracking<TEntity>(IQueryable<TEntity>)

Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications pour toutes les entités retournées. Toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)

Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications ou non pour toutes les entités retournées, en fonction de la valeur du paramètre « track ». Lors du suivi, toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges(). En cas de non-suivi, si les instances d’entité sont modifiées, cela ne sera pas détecté par le suivi des modifications et SaveChanges() ne conservera pas ces modifications dans la base de données.

AsTracking<TEntity>(IQueryable<TEntity>)

Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications pour toutes les entités retournées. Toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges().

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)

Paramètres de type

TEntity

Type d’entité interrogée.

Paramètres

source
IQueryable<TEntity>

Requête source

Retours

IQueryable<TEntity>

Nouvelle requête dans laquelle le jeu de résultats sera suivi par le contexte.

Exceptions

source a la valeur null.

Remarques

Le comportement de suivi par défaut pour les requêtes peut être contrôlé par QueryTrackingBehavior.

Pour plus d’informations et d’exemples , consultez Suivi des requêtes dans EF Core .

S’applique à

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)

Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications ou non pour toutes les entités retournées, en fonction de la valeur du paramètre « track ». Lors du suivi, toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges(). En cas de non-suivi, si les instances d’entité sont modifiées, cela ne sera pas détecté par le suivi des modifications et SaveChanges() ne conservera pas ces modifications dans la base de données.

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)

Paramètres de type

TEntity

Type d’entité interrogée.

Paramètres

source
IQueryable<TEntity>

Requête source

track
QueryTrackingBehavior

Indique si la requête effectuera le suivi des résultats ou non.

Retours

IQueryable<TEntity>

Nouvelle requête dans laquelle le jeu de résultats sera suivi par le contexte.

Exceptions

source a la valeur null.

Remarques

La désactivation du suivi des modifications est utile pour les scénarios en lecture seule, car elle évite la surcharge liée à la configuration du suivi des modifications pour chaque entité instance. Vous ne devez pas désactiver le suivi des modifications si vous souhaitez manipuler des instances d’entité et conserver ces modifications dans la base de données à l’aide SaveChanges()de .

Le comportement de suivi par défaut pour les requêtes peut être contrôlé par QueryTrackingBehavior.

Pour plus d’informations et d’exemples , consultez Suivi des requêtes dans EF Core .

S’applique à