C# 如何在FluentValidation';世界是什么?

C# 如何在FluentValidation';世界是什么?,c#,fluentvalidation,C#,Fluentvalidation,我想在调用validateAsync时与我的FluentValidation类一起使用,但我在文档中找不到任何相关内容,文档中只提供了validate的示例,也没有在 有了规则集,我可以将验证规则保存在同一个类中,没有规则集,我需要为每一个需要验证同一个类的情况创建验证类 解决这个问题的办法是什么?如果ValidateAsync没有规则集参数,原因是什么?ValidateAsync没有规则集参数。要使其可用,您需要添加FluentValidation命名空间: using FluentValid

我想在调用
validateAsync
时与我的FluentValidation类一起使用,但我在文档中找不到任何相关内容,文档中只提供了
validate
的示例,也没有在

有了规则集,我可以将验证规则保存在同一个类中,没有规则集,我需要为每一个需要验证同一个类的情况创建验证类


解决这个问题的办法是什么?如果ValidateAsync没有规则集参数,原因是什么?

ValidateAsync没有规则集参数。要使其可用,您需要添加FluentValidation命名空间:

using FluentValidation;
用法与常规(同步)验证类似:

var validationResult = await validator.ValidateAsync(account, ruleSet: "nameOfRuleSet");

在库中,从10开始

using FluentValidation;
var validationResult = await 
validator.ValidateAsync(account,options=>options("nameOfRuleSet"));