NHibernate Validator Динамические правила

2

Я использую Nhibernate, и у меня есть требование, чтобы правила валидации менялись со временем. Я буду использовать механизм проверки NHibernate, но я действительно не знаю, как создавать динамические правила, проверка довольно проста с XML файлами или атрибутами в классе сущностей, но уловка должна сделать эти правила обновляемыми. Есть ли способ достичь этого?

Теги:
validation
nhibernate-validator

2 ответа

2
Лучший ответ

Хорошо, так как никто не ответил на это, я объясню, как это можно добиться. Это можно сделать с помощью специальных атрибутов в классе, таких как [Email] [NotNull] [NotEmpty] и т.д., И их можно изменить/переопределить с помощью xml файлов. В файле конфигурации NHibernate validator добавьте теги для каждого из классов, которые должны управляться следующим образом:

<mapping file="path.to.xml.validation.file">

и измените свойство default_validator_mode на OverrideAttributeWithExternal

Надеюсь, что это поможет:)

0

NHibernate Validator не подходит для динамических правил, вместо этого является Framework Validation Framework для проверки объектов. Кроме того, вы можете добиться некоторой динамичности, используя свободную конфигурацию http://fabiomaulo.blogspot.com/2010/01/nhibernatevalidator-changing-validation.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню