2011-03-11 52 views
5

我首先想問一下,如果NHibernate.Burrow作品與NHibernate 3.0(LINQ)。我想用這個框架將複雜的會話處理事務委託給它,並集中在我正在處理的項目中。NHibernate.Burrow會話管理在NH3

此外,還有什麼其他的框架是在那裏很容易像伯羅配置,以處理NHibernate的會議?我知道Burrow是一個在2009年停止的項目。如果沒有,那麼實現會話處理程序的簡單而有效的方法是什麼?我已經閱讀了一些文章,但涉及深入依賴注入和配置一千個庫來完成工作。我聽說單一方法在併發性方面存在問題。

謝謝!

+0

是否有你特別希望使用陋居的特性? WebForms或MVC的目標是什麼Web框架?爲簡單直觀的用例推出自己的會話管理代碼非常簡單。 – 2011-05-24 13:27:50

+0

MVC是我的目標框架... – 2011-05-24 15:12:01

回答

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?