无名 发表于 2022-5-8 17:04:02

【LSP】.Net Core 数据校验Attribute和Flu


http://cdn.u1.huluxia.com/g4/M01/5C/13/rBAAdl9vWgqAJv5nAACt4WdlvYs497.jpg
导入Excel时需要对字段进行各种逻辑校验,校验过程中会有很多重复,冗余且不灵活,于是想到使用模型校验(DataAnnotations)来优化
一)简单示例
使用DataAnnotations程序集中的注解特性可进行模型验证,微软已提供许多默认规则,如Required,
MinLength,MaxLength等
以下,MaxLength为例,校验字符串长度http://cdn.u1.huluxia.com/g4/M01/5C/13/rBAAdl9vWg2AKLrsAAOJ1A3TqvU343.jpg
4)引入第三方FluentValidation验证框架
一个轻量级第三方验证库,使用Fluent形式的Lamada表达式来构建验证规则,可与.Net Core深度集成实现客户端和服务器端验证,
页: [1]
查看完整版本: 【LSP】.Net Core 数据校验Attribute和Flu