NHibernate 3 Linq查询缓存
在刚刚使用ICriteria之后,我刚开始在NHibernate 3中使用LINQ和NHibernate。
这是一个示例查询:
ISession session = NHibernateSessionManager.Instance.GetSession(); var results = from project in session.Query() where project.ProjectState == ProjectState.Archive orderby project.ProjectNumber select project; return results.ToList();
如何设置缓存? 我已经浏览了一下,其他问题似乎使用了不同的(可能是过时的?)语法,或者我做错了…
在调用ToList()
之前,在Queryable上使用Cacheable()
扩展方法。