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