我使用流畅的nhibernate与asp.net mvc,并且在对数据库进行查询时没有看到任何缓存。我目前没有使用二级缓存实现。流利nhibernate不缓存在asp.net中的查询mvc
我应该看到查询被缓存而没有配置进程外L2缓存吗?
映射是这样的:
Table("ApplicationCategories");
Not.LazyLoad();
Cache.ReadWrite().IncludeAll();
Id(x => x.Id);
Map(x => x.Name).Not.Nullable();
Map(x => x.Description).Nullable();
示例标准:
return session
.CreateCriteria<ApplicationCategory>()
.Add(Restrictions.Eq("Name", _name))
.SetCacheable(true);
每次我提出一个要求为应用程序cateogry的名字被打的数据库是这一预期的行为吗?
你打开查询缓存吗?如果是,什么是配置? – Paco 2010-05-07 17:23:02