DbContextOptionsBuilder<TContext>.UseQueryTrackingBehavior Méthode

Définition

Définit le comportement de suivi des requêtes LINQ exécutées par rapport au contexte. 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 .

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder(Of TContext)

Paramètres

queryTrackingBehavior
QueryTrackingBehavior

Retours

Remarques

Cette méthode définit le comportement par défaut pour tous les contextes créés avec ces options, mais vous pouvez remplacer ce comportement pour un contexte instance à l’aide QueryTrackingBehavior ou sur des requêtes individuelles à l’aide des AsNoTracking<TEntity>(IQueryable<TEntity>) méthodes etAsTracking<TEntity>(IQueryable<TEntity>).

La valeur par défaut est TrackAll. Cela signifie que le suivi des modifications effectue le suivi des modifications pour toutes les entités retournées à partir d’une requête LINQ.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et Interrogation de données avec EF Core .

S’applique à