感谢Hassan的投入,但我希望实现适用于多个属性的相同规则。
例如,对于“不为空”和“不为空”检查,需要验证“名字”,“姓氏”和“性别”,这是通用的检查,该类的大多数属性都应通过,这将通过验证。
我想一次使用
*
****this.RuleOf<IsNotNullOrEmpty>
.For(y => y.person.FirstName)
.For(y => y.person.LastName)
.For(y => y.person.Gender)****
*
不是将规则应用于Null和Empty检查的每个属性,如下所示
****this.RuleFor(x => x.person.FirstName).IsNotNullOrEmpty();****
我为IsNotNullorEmpty做了扩展方法,但是它在属性级别上起作用。