5

我首先想问一下是否NHibernate.Burrow适用于 NHibernate 3.0 (Linq)。我想使用这个框架将复杂的会话处理委托给它,并专注于我正在处理的项目。

此外,还有哪些其他框架易于配置,例如 Burrow 来处理 NHibernate 会话?我知道 Burrow 是一个早在 2009 年就停止的项目。如果没有,那么实现会话处理程序的简单但有效的方法是什么?我读过一些文章,但涉及深入依赖注入和配置一千个库来完成工作。我听说单例方法在并发方面相当成问题。

谢谢!

4

1 回答 1

2

对于最轻量级的 NHibernate 会话管理,我会关注 Ayende 关于此事的优秀帖子。

这些帖子将指导您完成创建两个类来处理 NHibernate 会话管理和配置的过程。

最后,您会得到一个简单的 ActionFilterAttribute 来处理会话、配置和事务管理,以及一个可以控制当前会话的基本控制器类。

  1. 向无摩擦和无味的代码重构:基线
  2. 重构无摩擦和无味的代码:隐藏全局状态
  3. 重构无摩擦和无味的代码:限制会话范围
  4. 向无摩擦和无味的代码重构:一个破碎的家(控制器)
  5. 重构无摩擦和无味的代码:视图模型的案例
  6. 重构无摩擦和无味的代码:摆脱全局变量
  7. 重构无摩擦和无味的代码:事务呢?
于 2011-06-30T10:55:44.933 回答