デフォルトのバリデーターモードが に設定されている場合、NHibernate Validator の初期化にかかる時間を短縮する方法はあります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 のエンティティがあり、残っている検証定義は 2 つだけです。