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

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.

Applies to