Datacontext и Nhibernate сесия

Аз съм начинаещ в обектно-ориентираното програмиране. Работя с Windows Application и Model View Presenter Pattern и искам да имам достъпно проследяване на промените. Въпросът ми е следният

Имам ли нужда презентаторът да проведе Nhibernate сесия или Linkq to Sql Datacontext за моята работна единица? Това ли е най-простият начин, по който мога да проектирам приложение Winform? Ако имам сложен формуляр, където може да има множество UOW в един и същ формуляр, тогава по най-простия начин бих имал презентатор за всеки от тези UOW.

Прав ли съм в този начин на мислене??


person codemnky    schedule 04.07.2009    source източник


Отговори (1)


да Най-добрият подход, който открих за проекти на Windows Form, използващи NHibernate, е да използвам ISession като единица работа. Следователно обхватът и животът на ISession е същият като вашия UOW. Може да помислите дали вашият формуляр има множество UOW или множество транзакции в рамките на един UOW.

Вижте също: Създаване на настолно приложение за задачи с NHibernate

person Jamie Ide    schedule 04.07.2009