代码之家  ›  专栏  ›  技术社区  ›  Alexis Abril

使用UnitOfWork和存储库模式

  •  1
  • Alexis Abril  · 技术社区  · 15 年前

    FluentHibernate是个新手,但我对这个地区也很兴奋。我最近开始使用前面提到的一个新的DAL的工作,并且一直在阅读存储库模式。我喜欢这个模式采用的一般形式,并且希望将这个模式与UnitOfWork模式结合使用来进行会话管理。

    我很好奇,这是正确的方向吗?我应该使用UOW创建一个伪单例NHibernate会话吗?这个问题真的围绕着NHibernate会话管理这个主题展开。有一个 UoW implementation available 虽然我也不清楚我是否应该努力实现这个库,或者抽象我自己的库。

    编辑:

    只是为了重新澄清问题:

    在FluentHibernate环境中,将UOW模式与存储库模式一起使用是常见的做法吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   mxmissile    15 年前

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

        2
  •  2
  •   DanB    15 年前

    我看到了很多“我能用流利的nhibernate做x吗”的问题——只是为了澄清一下流利的nhibernate位于nhibernate之上,并为您吐出那些可怕的XML映射…它不会影响你能做的和不能做的事情。