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 查詢所傳回之所有實體的變更。

適用於