NHibernate会话和HttpModule实现中出错

NHibernate会话和HttpModule实现中出错,nhibernate,visual-studio-2005,asp.net-2.0,sample,Nhibernate,Visual Studio 2005,Asp.net 2.0,Sample,你好,很高兴成为社区的新成员,并提前感谢您的帮助 我开始在我的项目中使用NHibernate,这很有趣。我发现了这个示例,我使用VisualStudio2005、Asp.net和NHibernate-2.0.1.GA版本的NHibernate二进制文件成功地实现了这个示例 NHibernate碱性(样品1): www.codegod.de/WebAppCodeGod/NHibernate-Tutorial-1--and-ASP-NET-AID25.aspx 我想更进一步,为我的项目实施良好实践,

你好,很高兴成为社区的新成员,并提前感谢您的帮助

我开始在我的项目中使用NHibernate,这很有趣。我发现了这个示例,我使用VisualStudio2005、Asp.net和NHibernate-2.0.1.GA版本的NHibernate二进制文件成功地实现了这个示例

NHibernate碱性(样品1): www.codegod.de/WebAppCodeGod/NHibernate-Tutorial-1--and-ASP-NET-AID25.aspx

我想更进一步,为我的项目实施良好实践,因此我寻找更好的实施方案,并发现:

NHibernate最佳实践(示例2): www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx?msg=3043520

因此,现在我尝试仅使用BasicSample.Data.NHibernateSessionManager.cs(作为库类)和NHibernateSessionModule.cs(作为Web App_代码中的一个类)对基本示例项目进行一些更改。这两个类都在第二个示例中提供,现在我在类NHibernateSessionManager.cs上收到一条错误消息:

session=session.OpenSession()“对象引用未设置为对象的实例

项目源,以防您要检查它

我想得到一些关于这个错误的帮助,但是如果你们能给我建议一个最佳实践模式来管理会话和它的HttpModule for NHibernate,这个模式已经实现,可以使用并且发布在某处,也许会更实用

谢谢你能给我提供这方面的见解。

买这本书,你只需16英镑就可以买到PDF,巴金

买这本书,因为它通过如何 使用asp.net和asp.net MVC建立一个网站,展示如何实现 会话管理。你 不会失望,16英镑可以节省很多时间

它基于版本3,但会话管理与NHibernate 2相同


作为进一步说明,我使用Nhibernate已经一年多了,我发现很难查看博客、教程和示例应用程序等。因为网上有很多关于Nhibernate的信息,我发现很多信息现在已经过时了,你会发现很多矛盾和不起作用的代码。

codeproject文章中的代码非常好,我经常使用它来了解如何为NH建立会话工厂

我没有试过你的代码,但你应该试着按原样运行他们的示例,看看这是否适合你,然后开始使用它


祝你好运,谢谢你的帮助。我已经测试并运行了CodeProject的两个示例,效果很好,但是代码本身对我来说还是有点模糊,这就是为什么我的NHibernate会话和HttpModule实现在我的测试项目上单独分层的原因。Hi Rippo。事实上,我刚买了Pdf,并打算尝试一下,希望我能学会如何充分利用NHibernate。我觉得不错。谢谢!。