QueryTrackingBehavior Enum

Definition

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

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
Inheritance
QueryTrackingBehavior

Fields

Name Value Description
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().

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.

Remarks

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

Applies to