如何在ActiveRecord Linq中启用二级缓存?
可以使用 QueryOptions< 启用二级缓存/代码>
。但是如何在 Castle ActiveRecord Linq 中启用呢?
ActiveRecordLinq
类没有这样的属性。
Second level cache can be enable using QueryOptions
. But how could be enabled in Castle ActiveRecord Linq? ActiveRecordLinq
class does not have such a property.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为 QueryOptions 仅适用于旧的 Linq 提供程序(NH 3 之前)。对于 NH 3,您必须在
IQueryable
上调用Cacheable()
。我很确定您可以将相同的方法应用于 ActiveRecord 返回的 IQueryable。I think QueryOptions applied only for the old Linq provider (pre NH 3). With NH 3 you have to call
Cacheable()
on theIQueryable<T>
. I'm pretty sure you can apply the same method to an IQueryable returned by ActiveRecord.