首页 > 解决方案 > 如何对同一个类 C# 进行两种不同的验证

问题描述

我需要使用流利的验证对 C# 项目中的同一个类进行两次不同的验证,我如何才能在唯一的验证中做到这一点。

例如:

我有一个名为 ExampleDTO.cs 的示例类,也有一个 ExampleDTOValidator.cs,所以我需要实现一个验证,在一种情况下进行一次验证,在另一种情况下使用其他验证。

标签: c#validation.net-corefluentvalidation

解决方案


您可以使用 if 语句:

if(YOUR DECISION IN HERE){
   exampleDTO.ValidateInExampleDTOValidator();
}
else{
   exampleDTO.ValidateInOtherValidator();
}

所以你只需要写一个其他的验证类。


推荐阅读