在方法中返回AsQueryable,而不是IEnumerable。例如,原始方法可能如下所示:
public IEnumerable GetItems() { return _context.Items; }
现在应该改为:
public IQueryable GetItems() { return _context.Items.AsQueryable().AsNoTracking(); }
这将返回可查询的数据,使用AsNoTracking()进行更改跟踪。
上一篇:AsNoTracking()是否冗余?
下一篇:AsNoTracking()在单元测试中不起作用