2011-03-11 6 views
5

나는 먼저 NHibernate.Burrow이 NHibernate 3.0 (Linq)과 호환되는지를 묻고 싶다. 이 프레임 워크를 사용하여 복잡한 세션을 위임하고 위임하는 프로젝트에 집중할 수 있습니다.NH3에서 세션 관리를 위해 NHibernate.Burrow

또 다른 프레임 워크는 Hibernate 세션을 처리하기 위해 Burrow처럼 쉽게 구성 할 수 있습니까? Burrow는 2009 년에 중단 된 프로젝트입니다. 아무 것도 없으면 세션 처리기를 구현하는 쉽고 효과적인 방법은 무엇입니까? 기사를 읽었지만 의존성 주입에 깊이 관여하고 수천 개의 라이브러리를 구성하여 작업을 완료해야합니다. 싱글 톤 방식은 동시성에 다소 문제가 있다고 들었습니다.

감사합니다.

+0

특별히 사용하고자하는 Burrow의 기능이 있습니까? WebForms 또는 MVC를 대상으로하는 웹 프레임 워크는 무엇입니까? 간단한 사용 사례를 위해 자신의 세션 관리 코드를 롤 포스팅하는 것은 매우 쉽습니다. –

+0

MVC가 제 목표 프레임 워크입니다 ... –

답변

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?
관련 문제