ChangeTracker.QueryTrackingBehavior 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置针对上下文运行的 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 查询返回的所有实体的更改。