FluentValidation 集成指南
ABP框架的验证系统具备高度可扩展性。Volo.Abp.FluentValidation NuGet包通过集成FluentValidation库,进一步扩展了验证功能。
安装步骤
推荐使用ABP CLI命令行工具进行安装。
使用ABP CLI安装
在项目根目录(.csproj文件所在文件夹)打开命令行窗口,执行以下命令:
abp add-package Volo.Abp.FluentValidation
手动安装
如需手动安装:
通过NuGet为项目添加Volo.Abp.FluentValidation包:
dotnet add package Volo.Abp.FluentValidation在模块的依赖列表中注册
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对象时应用相应规则。
抠丁客


