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