将UnitOfWork与存储库模式一起使用

时间:2009-09-09 19:31:41

标签: c# fluent-nhibernate repository-pattern unit-of-work

对FluentNHibernate来说很新,但我对这个领域也感到很兴奋。我最近开始使用前面提到的新DAL工作,并且已经阅读了Repository模式。我喜欢这个模式所采用的通用形式,并希望将此模式与UnitOfWork模式结合使用以进行会话管理。

我很好奇,这是正确的方向吗?我应该使用UoW来创建伪单例NHibernate会话吗?这个问题真的围绕NHibernate会话管理的主题跳舞。有一个UoW implementation available我已经看了,虽然我也不清楚我是应该努力实现这个库,还是抽象我自己的。

编辑:

只是为了重新澄清这个问题:

在FluentNHibernate环境中使用具有Repository模式的UoW模式是否常见?

2 个答案:

答案 0 :(得分:3)

是的,有一个很好的例子,请查看FubuMVC-Contrib's implementation这些内容。

答案 1 :(得分:2)

我看到很多“我能用流利的NHibernate做X”的问题 - 只是为了澄清Fluent NHibernate位于NHibernate之上并为你吐出那些可怕的XML映射......它不会影响你的能力和不能用NHibernate。

相关问题