为什么ServiceStack没有在Validate方法中实现ruleSet可选参数?

Dan*_*ann 5 fluentvalidation servicestack

为什么ServiceStack没有在Validate方法中实现ruleSet可选参数?

在此输入图像描述

Rau*_*ess 5

我发现你可以通过强制转换为AbstractValidator来调用它

var validator = new PersonValidator();
var person = new Person();
var result = ((AbstractValidator<Person>)validator).Validate(person, ruleSet: "Names");
Run Code Online (Sandbox Code Playgroud)

似乎IValidator.Validate()的形式是一个扩展方法,所以你可以改为在你的cs文件中添加一个using语句,它应该按原样运行.

using ServiceStack.FluentValidation;
Run Code Online (Sandbox Code Playgroud)