Frage

Ich bin mit Codeproject des bekannten Open Session in View NHibernate Sessions zu behandeln. Hat es funktioniert gut mit Level 2 Cache? Jeder hat es gelungen, zu tun? Sollte ich NH.Burrow statt? Jede Beratung über L2-Cache in asp.net Best Practices wird geschätzt.

Edit: Link zu der Codeproject Artikel: http://www.codeproject.com/ KB / Architektur / NHibernateBestPractices.aspx

War es hilfreich?

Lösung

Ich verwende die Einheit der Arbeitsmuster meine Sitzung zu behandeln. Dann erstelle ich ein Httpmodule, die eine „Session Per Web Request“ Lebensdauer implementiert, die wirklich gut funktioniert. Meine Httpmodule startet eine Arbeitseinheit auf dem PreExecuteRequestHandler Haken, speichert sie dann in der Anfrage. Dann verwendet er den PostExecuteRequestHandler Haken die Arbeitseinheit zu vervollständigen.

Dies ist der Gegenstand meiner Arbeitseinheit basiert auf: http://nhforge.org/wikis/patternsandpractices /nhibernate-and-the-unit-of-work-pattern.aspx

Andere Tipps

so weit wie NHibernate L2-Cache betroffen ist, bitte diese Lese überprüfen,

NCache als L2-Cache.

NCache ist ein Unternehmen Ebene verteilten Cache für .NET und Java und bietet auch eine schnelle und zuverlässige Speicherung für ASP.NET und JSP Sessions. NCache bietet seinen Plug-in für Nhibernate Sekundär Level-Caching.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top