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

标签 servicestack fluentvalidation

为什么ServiceStack没有实现规则集 Validate 方法中的可选参数?

enter image description here

最佳答案

我发现您可以通过转换为 AbstractValidator 来调用它

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

似乎 IValidator.Validate() 的形式是一种扩展方法,因此您可以改为将 using 语句添加到您的 cs 文件,它应该按原样工作。
using ServiceStack.FluentValidation;

关于servicestack - 为什么ServiceStack没有实现Validate方法中的ruleSet可选参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930540/

相关文章:

c# - 将子属性(property)与父属性(property)进行比较?

c# - TDD 模拟 validate.ValidateAsync 方法

c# - ServiceStack - FluentValidation

servicestack - 如何在ServiceStack插件中注册多个服务?

c# - 为什么我的 Funq 容器不能正常工作?

servicestack - 使用 OAuth 对客户端进行身份验证后,如何调用经过身份验证的 ServiceStack 服务?

c# - 尝试创建多个唯一的短网址

authentication - 您如何从 servicestack 基本身份验证请求 session ,at/auth/basic?

c# - ServiceStack 中的 Fluent Validation 没有错误消息

c# - FluentValidation 中依赖规则的顺序