1

FluentNHibernate 非常新,但我也对该领域感到兴奋。我最近开始使用上述方法开发一个新的 DAL,并且一直在阅读存储库模式。我喜欢这种模式采用的通用形式,并希望将此模式与 UnitOfWork 模式结合使用来进行会话管理。

我很好奇,这是正确的前进方向吗?我应该使用 UoW 创建一个伪单例 NHibernate 会话吗?这个问题确实围绕着 NHibernate 会话管理的主题跳舞。我已经查看了一个可用的UoW 实现,尽管我也不清楚我是否应该努力实现这个库,或者抽象我自己的。

编辑:

只是为了重新澄清问题:

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

4

2 回答 2

3

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

于 2009-09-10T17:04:04.807 回答
2

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

于 2009-09-14T09:43:36.080 回答