currensessioncontext fluent nhibernate wie geht das?

8

Ich versuche, pro Sitzung flüssig mit der Sitzung zu arbeiten. Ich folge einem "Rezept" von Nhibernate Kochbuch, aber es verwendet die Nhibernate Config-Datei.

Ich bin mir nicht sicher, was besser ist, aber im Moment bleibe ich bei der fließenden Konfiguration, nur weil ich nicht wissen würde, wie man die nhibernate-Konfigurationsdatei auf fließendes Mapping und Vanille-Nhibernate-Mapping (hbm-Dateien) setzt.

%Vor%

Wie Sie in Begin_Request sehen können, hatte das Buch-Tutorial

%Vor%

Wenn ich dies jedoch benutze, wird ein Fehler ausgegeben, da ich die nhibernate-Konfigurationsdatei nicht verwende.

Wie kann ich es ändern, um eine flüssige Konfiguration zu verwenden? Oder muss ich diesen Schritt nicht einmal machen (dh ist das intern erledigt?)

    
chobo2 15.01.2011, 23:10
quelle

2 Antworten

12

Sie müssen NHibernate mitteilen, wie der Sitzungskontext behandelt wird. Folgendes könnte funktionieren:

%Vor%

Auch unabhängig davon: Sie verfügen über die SessionFactory bei EndRequest. Das ist ein Fehler.

    
Diego Mijelshon 16.01.2011, 01:57
quelle
0

Wenn Ihr Projekt Asp.Net-Website ist (nicht Web-Anwendung), sollten Sie in Global.asax wie folgt verwenden

  

NHibernate.Cfg.Environment.CurrentSessionContextClass

    
himyata 05.09.2014 06:55
quelle

Tags und Links