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

时间:2011-03-11 20:14:44

标签: c# nhibernate nhibernate-burrow

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

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

  1. Refactoring toward frictionless & odorless code: The baseline
  2. Refactoring toward frictionless & odorless code: Hiding global state
  3. Refactoring toward frictionless & odorless code: Limiting session scope
  4. Refactoring toward frictionless & odorless code: A broken home (controller)
  5. Refactoring toward frictionless & odorless code: The case for the view model
  6. Refactoring toward frictionless & odorless code: Getting rid of globals
  7. Refactoring toward frictionless & odorless code: What about transactions?