Каково значение понятия "Единицы работы" в NHibernate и другом ORMs?
Это очень хорошо объяснено в этой записи блога .
«A Единица работы отслеживает все, что вы делаете во время бизнес-транзакции, что может повлиять на базу данных. Когда вы закончите, он определяет все, что необходимо сделать, чтобы изменить базу данных как результат вашей работы "
Единица работы - это одна или несколько транзакций базы данных, которые либо фиксируются, либо откатываются вместе: либо все успешно, либо все терпят неудачу. Это идея свойств ACID для баз данных.