Я использую NHibernate.Validator со стилем конфигурации Loquacious ValidationDef.
Для всех моих правил я использую WithMessage, чтобы установить пользовательское сообщение, когда значение недопустимо. Сообщения - это коды, которые я использую для поиска правильного сообщения для отображения в зависимости от контекста и языка.
Я могу получить эти сообщения при вызове ValidatorEngine.Validate(entity)
, но при сохранении сущности с помощью NHibernate я получаю исключение InvalidStateException без подробных объяснений, почему оно недействительно.
Итак, как мне получить сообщения проверки после перехвата InvalidStateException, генерируемого во время сохранения NHibernate?