【发布时间】:2012-11-05 00:53:00
【问题描述】:
我想要达到的,大致可以概括为一个简单的OR条件。
虽然使用流畅验证(何时/除非)支持对其他属性的条件属性验证,但似乎没有一种方法可以支持对同一属性的条件规则?还是我错过了什么?
基本上我想实现:
RuleFor(x => x.Property).CanEitherValidateThisRule().Or.CanValidateThisRule();
唯一的替代方法是将规则合并到一个自定义规则中?
但是,这将规则逻辑紧密结合在一起,实际上它们是完全独立的条件,我可能想在其他对象/字段上使用它们。
有人建议在 FluentValidation.NET 的未来版本中支持此功能,是否有人知道使用扩展方法实现此功能的方法,或者是否有我遗漏的语法?
【问题讨论】:
标签: c# fluentvalidation