【发布时间】:2009-06-24 14:56:20
【问题描述】:
如何将会话传递给存储库类?
假设我有两个项目。
1) 测试套件 2) 业务对象
存储库包含在 BusinessObjects 项目中。 NHibernate 会话在 TestSuite 项目中打开。现在,我想使用同一个会话,因为 TestSuite 项目在该会话上启动了一个事务。目前,我正在使用以下内容:
var repository = new CustomerRepository(_session);
当然,这看起来很难看!我在想以某种方式可以挂钩依赖注入框架并为我提供 ISession 对象,而无需传递到存储库中。
【问题讨论】:
标签: nhibernate