Какова хорошая практика работы с (nHibernate) IT-транзакциями между несколькими репозиториями?
Сначала создали BeginTransaction () на универсальном интерфейсе, но затем я подумаю, как это будет работать между репозиториями? Я имею в виду, если удалить вещи из репозитория, а затем другие вещи из другого репозитория, но хочу обернуть всю операцию в транзакции.
хотя все репозитории совместно используют одну и ту же сессию IS (обрабатывается платформой DI), поэтому, я думаю, можно получить транзакцию IT из любого из репозиториев, а затем зафиксировать ее, и она будет работать и для всех других репозиториев.