Я использую SubSonic 3.0 (SimpleRepository) для обработки доступа к базе данных в моем приложении ASP.NET MVC 1.0.
Было бы неплохо обработать транзакцию для каждого веб-запроса, зафиксировав, если все прошло гладко и откатившись в случае исключения. Это возможно? Если да, то как?
Я знаю, что эта тема обсуждалась много раз, но я просто не мог найти удовлетворительный ответ. Я построил свое собственное решение (создайте TransactionScope в контроллере, затем зафиксируйте / откройте в OnActionExecuted), но оно оказывается очень ненадежным.