项目

FluentValidation 集成指南

ABP框架的验证系统具备高度可扩展性。Volo.Abp.FluentValidation NuGet包通过集成FluentValidation库,进一步扩展了验证功能。

安装步骤

推荐使用ABP CLI命令行工具进行安装。

使用ABP CLI安装

在项目根目录(.csproj文件所在文件夹)打开命令行窗口,执行以下命令:

abp add-package Volo.Abp.FluentValidation

手动安装

如需手动安装:

  1. 通过NuGet为项目添加Volo.Abp.FluentValidation包:

    dotnet add package Volo.Abp.FluentValidation
    
  2. 在模块的依赖列表中注册AbpFluentValidationModule

[DependsOn(
    //...其他依赖项
    typeof(AbpFluentValidationModule) //添加FluentValidation模块
    )]
public class YourModule : AbpModule
{
}

使用FluentValidation

请遵循FluentValidation官方文档创建验证器类。示例:

public class CreateUpdateBookDtoValidator : AbstractValidator<CreateUpdateBookDto>
{
    public CreateUpdateBookDtoValidator()
    {
        RuleFor(x => x.Name).Length(3, 10);
        RuleFor(x => x.Price).ExclusiveBetween(0.0f, 999.0f);
    }
}

ABP框架会自动识别此验证类,并在验证CreateUpdateBookDto对象时应用相应规则。

扩展阅读

在本文档中