NHibernate Validator动态规则

时间:2010-01-15 17:21:30

标签: c# .net validation nhibernate-validator

我正在使用Nhibernate,我要求验证规则必须及时更改。我将使用的框架是NHibernate验证器,但我真的不知道如何制作动态规则,对于实体类中的xml文件或属性,验证非常简单,但问题是使这个规则可以更新。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:2)

好吧,既然没有人回答这个问题,我会解释如何实现。它可以使用类中的特殊属性来完成,如[Email] [NotNull] [NotEmpty]等,并且可以使用xml文件更改/覆盖它们。在NHibernate验证器的配置文件中,为每个应该控制的类添加标签,如下所示:

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

并将 default_validator_mode 属性更改为 OverrideAttributeWithExternal

希望这会有所帮助:)

答案 1 :(得分:0)

NHibernate Validator不适用于动态规则,而是一种约束验证框架,用于验证对象。除此之外,您可以使用流畅的配置实现一些活力 http://fabiomaulo.blogspot.com/2010/01/nhibernatevalidator-changing-validation.html