Répondre

0

J'utilise l'unité de modèle de travail pour gérer ma session. Puis-je créer un HttpModule qui implémente une durée de vie « de session Par demande Web » qui fonctionne vraiment bien. Mon HttpModule commence une unité de travail sur le crochet PreExecuteRequestHandler, il stocke dans la demande. Ensuite, il utilise le hook PostExecuteRequestHandler pour terminer l'unité de travail.

Voici l'article de mon unité de travail est basé sur: http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx

+0

J'utilise une approche très similaire depuis ce temps (quand je posé la question) et il fonctionne très bien, merci pour le lien, cependant. – Pedro

0

En ce qui cache NHibernate L2 est concerné, s'il vous plaît vérifier lecture,

NCache as L2 cache.

NCache est un cache distribué niveau de l'entreprise pour .NET et Java et fournit également un stockage fiable et rapide pour ASP.NET et JSP sessions. NCache propose également son plug-in pour la mise en cache de niveau secondaire Nhibernate.