Проблема была из-за конфигурационной части валидатора nhibernate
Сначала
NHibernateSharedEngineProvider
должен быть назначен
NHibernate.Validator.Cfg.Environment.SharedEngineProvider
тогда
мы должны назвать текущий двигатель
Configure
не новым экземпляром
из
ValidatorEngine
поэтому полный раздел конфигурации может выглядеть так:
var provider = new NHibernateSharedEngineProvider();
NHibernate.Validator.Cfg.Environment.SharedEngineProvider = provider;</p>
var nhvConfiguration = new FluentConfiguration();
nhvConfiguration
.SetDefaultValidatorMode(ValidatorMode.UseExternal)
.Register(Assembly.Load("assembley name")
.ValidationDefinitions())
.IntegrateWithNHibernate
.ApplyingDDLConstraints()
.And
.RegisteringListeners();
var validatorEngine = NHibernate.Validator.Cfg.Environment.SharedEngineProvider.GetEngine();
validatorEngine.Configure(nhvConfiguration);