Я работаю в устаревшей системе, которая использует блок проверки библиотеки предприятия, чтобы добавить нарушенное правило, когда объект недействителен. Затем пользователю возвращается сообщение на основе этой ошибки и сообщается, что объект не был обновлен.
Единственная проблема заключается в том, что теперь я использую NHibernate для сохранения этих объектов - NHProf показывает обновление объекта при фиксации сеанса. Это потому, что объект был изменен, я полагаю, и ORM просто выполняет свою работу.
У меня такой вопрос: как лучше всего проверить эти нарушенные правила перед тем, как я завершу сеанс? Или я не должен использовать библиотеку Enterprise и переключаться на что-то дружественное к NHibernate?
Обновление
Я столкнулся с этим классом прослушивателя событий для прослушивателя событий NHibernate Validator - моя окончательная реализация была очень похожа