Что означает понятие «Единица работы» в NHibernate и других ORM? - PullRequest
8 голосов
/ 23 мая 2010

Что означает понятие «единица работы» в NHibernate и других ORM?

Ответы [ 2 ]

9 голосов
/ 23 мая 2010

Это очень хорошо объяснено в этом блоге .

"A Единица работы отслеживает все, что вы делаете во время бизнес-транзакции, которая может повлиять на базу данных. Когда вы закончите, она выяснит все, что нужно сделать, чтобы изменить базу данных как результат вашей работы. "

3 голосов
/ 23 мая 2010

Единица работы - это одна или несколько транзакций базы данных, которые либо зафиксированы, либо откатаны вместе: либо все выполнено успешно, либо все не выполнено. Это идея свойств ACID для баз данных.

...