Ну да, метод проверки IsValid () находится на сущностях.
Но из документации у меня сложилось впечатление, что при использовании NHibernate и NHibernate.Validators хранилища должны проверять сущности перед вставкой и обновлением.
Как в документации на nhforge.org
В SharpArch.Data.NHibernate.NHibernateSession следующий фрагмент вызывается каждый раз, когда используется Init ().

Эти вещи заставляют меня задуматься, почему это не работает.
Я мог бы свернуть свой, но это кажется пустой тратой, если оно уже там.
Может ли кто-нибудь указать мне правильное направление? Также утилита SchemaExport должна использовать валидаторы при генерации скриптов.