2009-07-04 5 views
0

저는 Object Oriented Programming의 초보자입니다. Windows 응용 프로그램 및 모델보기 발표자 패턴으로 작업하고 변경 추적을 사용할 수있게하려고합니다. 내 질문은 다음과 같습니다Datacontext 및 Nhibernate 세션

내 단위 작업에 대한 Nhibernate 세션 또는 LINQ to Sql Datacontext를 보유하려면 발표자가 필요합니까? Winform 응용 프로그램을 설계 할 수있는 가장 간단한 방법입니까? 동일한 양식에 여러 개의 UOW가있을 수있는 복잡한 양식이있는 경우 가장 간단한 방법으로 각 UOW에 대한 발표자를 갖게됩니다.

나는이 사고 방식으로 맞습니까?

답변

1

예. NHibernate를 사용하는 Windows Form 프로젝트에서 찾은 최선의 접근 방식은 작업 단위로 ISession을 사용하는 것입니다. 따라서 Session의 범위와 수명은 UOW와 동일합니다. 양식에 여러 개의 UOW가 있거나 단일 UOW 내에 여러 개의 트랜잭션이 있는지 고려할 수 있습니다.

도 참조하십시오. Building a Desktop To-Do Application with NHibernate