我刚刚开始学习NHibernate。
在过去的几个月里,我一直在使用IoC / DI (结构映射)和存储库模式,它使我的应用程序更加松散耦合,更易于测试。当我将持久层切换到NHibernate时,我决定继续使用我的存储库。目前,我正在为每个方法调用创建一个新会话,但这当然意味着我不能从延迟加载中受益。我计划将ISession注入到我<e
我在使用nHibernate和手工编写的ADO. and /存储过程之间来回切换。我目前使用codesmith和我编写的模板,这些模板生成映射我的数据库表的简单类,它包装了我的数据层的存储过程和一个薄的业务逻辑层,它只是调用我的数据层并返回对象(1个对象或集合)。我现在正在看夏日的nhibernate