c# - NH3 中用于 session 管理的 NHibernate.Burrow

标签 c# nhibernate nhibernate-burrow

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

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

谢谢!

最佳答案

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

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

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

  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?

关于c# - NH3 中用于 session 管理的 NHibernate.Burrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5277826/

相关文章:

c# - 将另一个窗体放在该窗体控件的顶部

c# - 重命名具有相同名称不同大小写的目录

c# - NHibernate 和 Byte[] 作为主键

nhibernate - 如何使用 NHibernate 3.2 的 NHibernate Mapping-By-Code 功能映射 ntext?

nhibernate - 具有不可为空键列的 HasMany 映射

c# - ASP.Net MVC & NHibernate Burrow & Fluent NHibernate

c# - 为C#应用程序设置256*256图标

c# - 系统和自定义命名空间之间的区别