无跟踪查询
- 在
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();
}