ardalis/EFCore.Extensions

Add Extensions to Enable/Disable tracking on a DbContext

Ouverte

#1 ouverte le 6 août 2019

 (0 commentaire) (0 réaction) (0 personne assignée)C# (8 forks)github user discovery
good first issue

Métriques du dépôt

Stars
 (44 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

If you want to force the dbContext to make a new db call instead of relying on its identity map, you can do so with this approach:

dbContext.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
var fromDb = await dbContext. [whatever query]
dbContext.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.TrackAll;

Create extension methods that simply turn off tracking and then turn it back on that require less code than assigning to the QueryTrackingBehavior does.

Guide contributeur