Как обрабатывать транзакции при использовании шаблона Unit of Work в приложении WinForm - PullRequest
4 голосов
/ 14 февраля 2009

Как обрабатывать транзакции при использовании шаблона Unit of Work в приложении WinForm

  1. Нужно ли создавать новый сеанс UOW при инициализации формы?
  2. Утилизируется при выходе из формы?
  3. вызывать UOW.commit () при каждом сохранении?

Пожалуйста, совет

Любые статьи на эту тему ??

Ответы [ 2 ]

1 голос
/ 14 февраля 2009
  • Я бы попытался обнаружить варианты использования / задачи, которые пользователь реализует в пользовательском интерфейсе.
  • Каждый из этих вариантов использования представляет собой мелкозернистый UOW.
  • Мы склонны реализовывать эти варианты использования в форме мастеров, но простая кнопка «редактировать», чтобы указать начало варианта использования, и кнопки «сохранить / отменить», чтобы указать конец варианта использования, вполне жизнеспособны. а также.

Таким образом: попытайтесь распознать варианты использования и представить их как UOWS.

0 голосов
/ 14 февраля 2009

Мы помещаем единицу работы в форму / пользовательский контроль. Сделайте все необходимые методы, затем пользователь вызовет кнопку сохранения. Затем утилизируйте UOW, когда форма закрыта.

...