ChangeTracker.QueryTrackingBehavior 属性

定义

获取或设置针对上下文运行的 LINQ 查询的跟踪行为。 禁用更改跟踪对于只读方案很有用,因为它避免了为每个实体实例设置更改跟踪的开销。 如果要操作实体实例并使用 将这些更改保存到数据库 SaveChanges(),则不应禁用更改跟踪。

public virtual Microsoft.EntityFrameworkCore.QueryTrackingBehavior QueryTrackingBehavior { get; set; }
member this.QueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior with get, set
Public Overridable Property QueryTrackingBehavior As QueryTrackingBehavior

属性值

注解

此方法设置上下文的默认行为,但你可以使用 和 AsTracking<TEntity>(IQueryable<TEntity>) 方法替代单个查询的AsNoTracking<TEntity>(IQueryable<TEntity>)此行为。

默认值为 TrackAll。 这意味着更改跟踪器将跟踪从 LINQ 查询返回的所有实体的更改。

适用于