AsNoTracking()一般用于查询时取消EF的跟踪查询的状态,提高查询性能。如果查询已经明确使用了AsNoTracking()方法,则再次使用是冗余的。如下代码示例,在查询时使用了AsNoTracking()方法:
using (var context = new MyContext()) { var customers = context.Customers.AsNoTracking().ToList(); }
如果不需要取消EF的跟踪查询的状态,则不需要使用AsNoTracking()方法。
上一篇:AsnContentException:提供的数据带有通用类值16,但它应该是通用类值2
下一篇:AsNoTracking()无法工作,如果在返回IEnumerable结果的方法中添加AsQueryable()