NHibernate.Burrow用于NH3中的会话管理

Lui*_*lar 5 c# nhibernate nhibernate-burrow

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

还有哪些其他框架很容易配置像Burrow来处理NHibernate会话?我知道Burrow是一个在2009年停产的项目.如果没有,那么实现会话处理程序的简单但有效的方法是什么?我已经阅读了一些文章,但涉及深入依赖注入和配置一千个库来完成工作.我听说单例方法在并发方面存在问题.

谢谢!

Mar*_*rry 2

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

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

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

  1. 重构无摩擦、无气味的代码:基线
  2. 重构无摩擦且无异味的代码:隐藏全局状态
  3. 重构无摩擦和无气味的代码:限制会话范围
  4. 重构无摩擦、无气味的代码:破碎的家(控制器)
  5. 重构无摩擦和无气味的代码:视图模型的案例
  6. 重构无摩擦且无异味的代码:摆脱全局变量
  7. 重构无摩擦和无气味的代码:交易怎么样?