Ну, так как никто не ответил на это, я объясню, как этого можно достичь. Это можно сделать с помощью специальных атрибутов внутри класса, таких как [Email] [NotNull] [NotEmpty] и т. Д., И их можно изменить / переопределить с помощью XML-файлов. В файле конфигурации валидатора NHibernate добавьте теги для каждого из классов, которые должны контролироваться следующим образом:
<mapping file="path.to.xml.validation.file">
и измените свойство default_validator_mode на OverrideAttributeWithExternal
Надеюсь, это поможет:)