J'utilise un nhibernate fluide avec asp.net mvc et je ne vois rien être mis en cache lorsque je fais des requêtes sur la base de données. Je n'utilise pas actuellement une implémentation de cache L2.nhibernate fluide ne met pas en cache les requêtes dans asp.net mvc
Dois-je voir les requêtes mises en cache sans configurer un cache L2 hors processus?
Mapping sont comme ceci:
Table("ApplicationCategories");
Not.LazyLoad();
Cache.ReadWrite().IncludeAll();
Id(x => x.Id);
Map(x => x.Name).Not.Nullable();
Map(x => x.Description).Nullable();
Critères Exemple:
return session
.CreateCriteria<ApplicationCategory>()
.Add(Restrictions.Eq("Name", _name))
.SetCacheable(true);
Chaque fois que je fais une demande d'cateogry d'application par son nom, il frappe la base de données est ce comportement attendu?
Avez-vous activé le cache de requête? Si oui, quelle est la configuration? – Paco