【发布时间】:2011-09-03 23:24:46
【问题描述】:
我正在使用 StoryQ 执行一些基本的集成测试,并且我们使用 NHibernate 作为我们的 ORM。 当我开始时,我不知道 NHibernate 实现了存储库模式,所以我创建了自己的 IRepository 来运行我的集成测试。
但是,考虑到 NHibernate 已经实现了 Repository 模式,我假设它是针对某种接口这样做的。所以,如果我的假设是正确的,我想反对 NHibernate 的存储库接口。
我试图搜索它,但我遇到了需要针对 ISession 接口进行操作的信息。由于我不太了解 NHibernate,有人可以解释为什么我需要针对 ISession 接口实现我的假存储库吗? NHibernate 中的 IRepository 等价物是什么?有没有更深入的教程?
【问题讨论】:
标签: unit-testing nhibernate repository-pattern