Table of Contents

Enum QueryTrackingBehavior

Namespace
Microsoft.EntityFrameworkCore
Assembly
Microsoft.EntityFrameworkCore.dll

Indicates how the results of a query are tracked by the ChangeTracker.

public enum QueryTrackingBehavior

Fields

NoTracking = 1

The change tracker will not track any of the entities that are returned from a LINQ query. If the entity instances are modified, this will not be detected by the change tracker and SaveChanges() will not persist those changes to the database.

NoTrackingWithIdentityResolution = 2

The change tracker will not track any of the entities that are returned from a LINQ query. If the entity instances are modified, this will not be detected by the change tracker and SaveChanges() will not persist those changes to the database.

TrackAll = 0

The change tracker will keep track of changes for all entities that are returned from a LINQ query. Any modification to the entity instances will be detected and persisted to the database during SaveChanges().

Remarks

See Tracking vs. no-tracking queries in EF Core for more information and examples.