Nhibernate: Кто отвечает за управление транзакциями в не веб-приложении

Что ж, в веб-приложении за управление транзакциями отвечает единица работы.

А как насчет приложения Windows?

Насколько мне известно, репозиторий является связующим звеном между моим уровнем доступа к данным и моим бизнес-уровнем. Он скрывает всю информацию о доступе к данным на моем бизнес-уровне.

Используя этот факт, я могу подумать о переносе всей информации о транзакциях в репозиторий.

Но я читал, что наличие в репозитории методов Commit / RollBack нарушает репозиторий репозитория. намерение.

Я спрашиваю себя, кто отвечает за управление транзакциями в не веб-приложении, и как мне скрыть данные транзакций / Nhibernate от бизнес-уровня?

8
задан Rookian 30 July 2011 в 11:05
поделиться