Falcon.SugarApi/Falcon.SugarApi/ModelValidation
2023-03-13 15:01:53 +08:00
..
IModelValidate.cs 增加模型验证接口实现验证方式 2023-03-13 15:01:53 +08:00
IModelValidateResult.cs 增加模型验证接口实现验证方式 2023-03-13 15:01:53 +08:00
IsIntAttribute.cs 增加模型验证IsIntAttribute,表示属性值ToString后必须可转换为Int 2022-11-24 10:57:57 +08:00
ObjectValidateExtend.cs 增加模型验证接口实现验证方式 2023-03-13 15:01:53 +08:00
Readme.md 增加模型验证接口实现验证方式 2023-03-13 15:01:53 +08:00

数据模型验证

验证方式一直接调用TryModelValidation方法。

if(!data.TryModelValidation(out var errors)) {
   //验证失败
}
  //验证通过
  

验证方式二要验证的模型实现IModelValidate接口该接口为标记性接口无需任何实现。然后调用接口的Validate方法获取验证结果。

public class Model:IModelValidate{}

var data=new Model();


var errors=data.Validate();
if(errors!=null){
   //验证失败
}
  //验证通过