DbContextOptionsBuilder.UseQueryTrackingBehavior Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit le comportement de suivi pour les requêtes LINQ exécutées sur le contexte. La désactivation du suivi des modifications est utile pour les scénarios en lecture seule, car elle évite la surcharge de configuration du suivi des modifications pour chaque instance d’entité. 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 UseQueryTrackingBehavior(Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
abstract member UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder
Paramètres
- queryTrackingBehavior
- QueryTrackingBehavior
Retours
Même instance de générateur afin que plusieurs appels puissent être chaînés.
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 une instance de contexte à l’aide QueryTrackingBehavior ou sur des requêtes individuelles à l’aide des méthodes et AsTracking<TEntity>(IQueryable<TEntity>) des AsNoTracking<TEntity>(IQueryable<TEntity>) méthodes.
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 .