無跟蹤查詢

  • read-only 場景中使用結果時,沒有跟蹤查詢有用
  • 它們是 quicker to execute,因為無需設定更改跟蹤資訊

示例:

using (var context = new BookContext())
{
    var books = context.Books.AsNoTracking().ToList();
}

使用 EF Core 1.0,你還可以更改 context instance 級別的預設跟蹤行為。

示例:

using (var context = new BookContext())
{
    context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;

    var books = context.Books.ToList();
}