很慢有加快的时间NHibernate的验证需要时默认验证模式设置为ValidatorMode.OverrideAttributeWithExternal
初始化的方法吗?NHibernate的验证器初始化是ValidatorMode.OverrideAttributeWithExternal
它需要超过11秒,我相当小的项目来完成我的蛮快的机器上初始化:
FluentConfiguration configuration = new FluentConfiguration();
configuration
.SetDefaultValidatorMode(ValidatorMode.OverrideAttributeWithExternal)
.IntegrateWithNHibernate.ApplyingDDLConstraints().RegisteringListeners();
ValidatorEngine validatorEngine =
NHibernate.Validator.Cfg.Environment.SharedEngineProvider.GetEngine();
validatorEngine.Configure(configuration);
// Takes 11 seconds to finish, unless the SetDefaultValidatorMode above is removed.
ValidatorInitializer.Initialize(nhibernateCfg, validatorEngine);
我有大约50个实体和短短两年徘徊在验证定义。
你运行的是什么版本的NHV? – 2011-04-19 12:42:54
我使用NHV 1.3.0.2001。 – 2011-04-19 12:46:45
我不知道有什么区别,但我正在运行1.3.0.4000。 [SourceForge](http://sourceforge.net/projects/nhcontrib/files/NHibernate.Validator/1.3.0%20GA/) – 2011-04-19 12:55:34