NHibernate的验证动态规则
-
20-09-2019 - |
题
我使用NHibernate和我有验证规则必须随时间变化的要求。我会用这个框架NHibernate的验证,但我真的不知道如何使动态规则,验证与XML文件非常简单或实体类的属性,但美中不足的是,使这个规则更新。有没有一种方法来实现这一目标?
解决方案
好了,因为没有人回答了这个我会解释它是如何得以实现。它可以用类似[邮件]内的特殊属性[NOTNULL] [NotEmpty]等来完成,他们可以改变/重写处理XML文件。在NHibernate的验证程序的配置文件添加标签为得以控制这样的类中的每一个:
<mapping file="path.to.xml.validation.file">
和改变的 default_validator_mode 属性为 OverrideAttributeWithExternal 强>
希望这有助于:)
其他提示
NHibernate的验证器是不适合于动态规则,代替的是,是一种约束验证框架,以验证对象。除此之外,你可以用流利的配置实现了一些活力 http://fabiomaulo.blogspot.com/2010/01/nhibernatevalidator-changing -validation.html
不隶属于 StackOverflow