【发布时间】:2011-01-07 18:36:59
【问题描述】:
您好,很高兴成为社区的新成员,提前感谢您的帮助。
我开始在我的项目中使用 NHibernate,这很有趣。我发现这个示例是我使用 Visual Studio 2005、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_Code 中的类)对基本示例项目进行一些更改,这两个类都在第二个示例,现在我收到有关 NHibernateSessionManager.cs 类的错误消息:
session=session.OpenSession() "对象引用未设置为对象的实例"
如果你想检查它的项目来源是here
我想就这个错误获得一些帮助,但如果你们能建议我一个最佳实践模式来管理 Session 及其用于 NHibernate 的 HttpModule 已实现、准备好使用并发布在某处,那可能会更实用。
感谢您对此提供的见解。
【问题讨论】:
标签: nhibernate visual-studio-2005 asp.net-2.0 sample