Просмотр поста

.
Delphinum

AlkatraZ, да, но UnitOfWork позволяет так же:
1. Выполнить запрос разом в виде транзакции, а не десятки запросов по ходу исполнения скрипта
2. Откатить транзакцию целеком, не заботясь о месте, где ее стартануть. Другими словами тебе не нужно раскидывать transactionStart по бизнес логике, все спрятано на уровень инфраструктуры
3. Оптимизировать запрос или исключить ошибки запроса, как на пример при попытке одновременно изменить и удалить одну и ту же запись