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

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

编辑:

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

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

有帮助吗?

解决方案

是的,有一个很好的例子,请查看 FubuMVC-Contrib的实施

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top