我使用流暢的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