由于上下文一直会跟踪数据变动而消耗性能,大部分时间都是查询数据然后展示,所以这里关闭数据跟踪
(1)引入using Microsoft.EntityFrameworkCore;
(2)方法一:局部数据跟踪关闭 ,使用AsNoTracking()
执行调用,发现数据库数据并没有改动,说明成功
方法二:全局数据取消跟踪(同个控制器下),输入context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
执行调用,发现数据库数据并没有改动,说明成功
方法三:全局数据取消跟踪(多个控制器下),在上下文注册中使用UseQueryTrackingBehavior方法
执行调用发现没改,说明成功了