2012-04-07 10 views
-1

Ich bin neu in nHibernate und ich brauche einige Profis helfen. Ich möchte Nhibernate Sitzung für lange Lebensdauer asp/net Web-Anwendung machen und was ist die beste Lösung, weil ich nicht einige Fehler machen möchte, dass zum Beispiel Client bekam Sitzung zu lange geöffnet. Irgendwelche Vorschläge? Ich sah einige Optionen mit Stateless-Sitzung, aber ich weiß nicht, wann normale Sitzung zu verwenden und wann Stateless verwenden kann jemand das erklären?Beste Nhibernate Sitzung für asp.net

Antwort

2

Hier haben wir zwei Fragen und zu ehrlich sein wird schwierig sein, im Detail zu erklären. Also kurz gesagt: -

Question1 - Lange Lebensdauer Session-Management

würde ich buying this book empfehlen, da es sehr ins Detail geht Sie zeigt, wie die Einrichtung und Session-Management für kleine Einheit von Arbeiten und eine lange Lebensdauer verwenden Sitzungen (das sind Sitzungen, die zwischen Seitenanforderungen offen bleiben)

Frage 2 - Stateless Sitzung.

Diese werden im Allgemeinen verwendet, wenn Sie viele Massenvorgänge durchführen müssen, z. B. das Einfügen vieler Daten in Ihre Datenbank. Stateless-Sitzungen verfolgen keine Änderungen und verbrauchen weniger Speicher und sind schneller. Verwenden Sie für normale CRUD keine Stateless-Sitzungen.

Hoffe, das hilft.