【发布时间】:2011-06-16 08:25:12
【问题描述】:
在之前使用 ICriteria 之后,我刚刚开始在 NHibernate 3 中将 LINQ 与 NHibernate 一起使用。
这是一个示例查询:
ISession session = NHibernateSessionManager.Instance.GetSession();
var results = from project in session.Query<Project>()
where project.ProjectState == ProjectState.Archive
orderby project.ProjectNumber
select project;
return results.ToList();
如何将其设置为缓存?我环顾四周,其他问题似乎使用了不同的(可能是过时的?)语法,或者我做错了......
【问题讨论】:
-
试试“results.Cacheable().ToList();”
标签: c# nhibernate caching