У меня есть определенный сценарий, в котором вставки и обновления выполняются в нескольких таблицах на основе некоторых ограничений ... поэтому естественно использовать область транзакций для этих сценариев. Теперь у меня есть уровень репозитория и уровень обслуживания. сервисный уровень является посредником между репозиторием и пользовательским интерфейсом и остается в неведении. Теперь я запутался, где использовать транзакции в сервисе или в слоях репозитория. Я не использую никаких ORM. Я также видел людей, выступающих за шаблон Unit of Work для таких сценариев. есть ли какие-либо примеры шаблона единицы работы, который подходит для моих текущих сценариев, все примеры, которые я видел, используют ORMS.
Спасибо,