在实体框架(任何版本)中清除数据库查询缓存是否等同于此Rails的亮点?我一直有这个问题,似乎无法找到解决问题的简单方法:
所有关联方法都是围绕缓存构建的,这使得最新查询的结果可用于进一步的操作。缓存甚至可以在各种方法之间共享....
但是如果你想重新加载缓存怎么办?因为数据可能已被应用程序的其他部分更改了?只需将true传递给关联调用:
customer.orders # retrieves orders from the database
customer.orders.size # uses the cached copy of orders
customer.orders(true).empty? # discards the cached copy of orders
# and goes back to the database