2

我正在使用 Nhibernate,并且我要求验证规则必须及时更改。我将使用的框架是 NHibernate 验证器,但我真的不知道如何制定动态规则,使用 xml 文件或实体类中的属性进行验证非常简单,但关键是要使此规则可更新。有没有办法做到这一点?

4

2 回答 2

2

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

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

并将default_validator_mode属性更改为OverrideAttributeWithExternal

希望这可以帮助 :)

于 2010-02-08T20:07:36.193 回答
0

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

于 2011-03-18T04:44:10.510 回答