ФОН:
Создание запуска веб-приложения с NH3 с использованием HttpModule для управления созданием / фиксацией / откатом транзакции и сеанса.В случае возникновения ошибки я хотел бы вернуть простое сообщение пользователю, но откат транзакции.Присоединение к событию context.Error позволяет легко выполнить откат при исключении, однако оно никогда не будет вызываться, так как исключения перехватываются, отображая дружественное сообщение для пользователя.
Из-за описанной выше проблемы я собираюсьсоздать пользовательский сценарий работы и сохранить его в контексте Http для запроса.Если возникает ошибка, установите флаг RollbackRequired и попросите единицу работы выполнить откат на основе этого.Сохранение в сеансе в HttpContext - это то же самое, что использование CurrentSessionContext?
Если у кого-то есть другие мысли, я был бы великолепен.
Спасибо.