我使用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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top