Я использую беглый nhibernate с asp.net mvc, и я не вижу ничего кэшированного при выполнении запросов к базе данных.В настоящее время я не использую реализацию кэша L2.
Должен ли я видеть запросы, кэшируемые без настройки внепроцессного кэша 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);
Каждый раз, когда я делаю запрос на категрию приложения по имени, оно попадает в базу данных, это ожидаемое поведение?