2011-01-07 3 views
0

Hallo ist nett, ein neues Mitglied der Community zu sein und danke für Ihre Hilfe im Voraus.Fehler in NHibernate Session und HttpModule Implementierung

Ich fange an, NHibernate für meine Projekte zu verwenden und ist interessant. Ich habe dieses Beispiel gefunden, dass es mir gelungen ist, mit Visual Studio 2005, Asp.net und den NHibernate-Binärdateien der NHibernate 2.0.1.GA-Version zu arbeiten.

NHibernate einfach (Probe 1): www.codegod.de/WebAppCodeGod/NHibernate-Tutorial-1---and-ASP-NET-AID25.aspx

Ich wollte weiter bewegen und bewährten Verfahren implementieren für meine Projekte so sah ich für eine bessere Umsetzung und fanden diese:

NHibernate Best Practices (Probe 2): www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx?msg=3043520

so Jetzt versuche ich, das Basis-Beispielprojekt nur mit BasicSample.Data.NHibern zu ändern ateSessionManager.cs (als eine Bibliotheksklasse) und NHibernateSessionModule.cs (als eine Klasse in Web App_Code) werden beide Klassen auf dem zweiten Beispiel bereitgestellt und jetzt erhalte ich eine Fehlermeldung in der Klasse NHibernateSessionManager.cs:

session = session.OpenSession() „Object Reference nicht als Instanz des Objekts eingestellt

Das Projekt Quelle, falls Sie es überprüfen wollen, ist here

ich möchte etwas Hilfe zu diesem Fehler erhalten, aber vielleicht wäre es praktischer, wenn ihr mir ein Best-Practice-Muster vorschlagen könnt, um die Session und ihr HttpModule zu verwalten oder NHibernate, die implementiert, einsatzbereit und irgendwo veröffentlicht ist.

Danke für die Einsicht, die Sie mir darüber geben konnten.

Antwort

0

Kaufen Sie das Buch NHibernate 3.0 Cookbook, Sie können nur die PDF für etwa 16 Pfund, BARGIN bekommen!

das Buch kaufen, wenn es durch geht, wie asp.net mit einer Website einzurichten und asp.net MVC zeigt, wie Module für Session-Management zu implementieren. Sie werden nicht enttäuscht sein und für 16 Pfund sparen Sie viel Zeit.

Es basiert auf der Version 3, aber die Session-Management ist für NHibernate 2.

Als weitere Anmerkung habe ich Nhibernate worden usuing für nur ein Jahr über und fand es in Blogs hart gehen suchen, Tutorials und Beispiel-Apps usw. Da es eine Menge Informationen über NHibernate im Internet gibt, fand ich eine Menge davon jetzt veraltet, Sie finden viele Widersprüche und Code, der einfach nicht funktioniert.

+0

Hallo Rippo.Ich habe gerade das Pdf gekauft und werde es versuchen, hoffe ich kann lernen, wie man NHibernate gut nutzt. Sieht gut für mich aus. Danke vielmals!. – CoderRoller

0

Der Code aus dem Codeprojekt-Artikel ist sehr gut und ich habe es sehr oft verwendet, um etwas über das Einrichten einer Session-Factory für NH zu lernen.

Ich habe Ihren Code nicht versucht, aber Sie sollten versuchen, ihre Probe genau so zu laufen, wie es ist, sehen, ob das für Sie funktioniert und dann anfangen, damit herum zu spielen.

Viel Glück

+0

Hallo Variante und danke für Ihre Hilfe. Ich habe beide Codeproject-Beispiele getestet und ausgeführt, aber der Code selbst ist für mich immer noch etwas unklar, weshalb meine NHibernate Session- und HttpModule-Implementierungen, die auf meinem Testprojekt geschichtet sind, noch nicht funktionieren. – CoderRoller