/// <summary> /// 通过标签检查实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public List <string> CheckEntity(T model) { var list = ValidateHelper.CheckEntity_(model); if (!ValidateHelper.IsPlumpList(list)) { this.CustomCheckModel(ref model, ref list); } return(list.Where(x => ValidateHelper.IsPlumpString(x)).ToList()); }
public void CheckModel() { var model = new UserModel(); model.UID = Com.GetUUID(); model.NickName = "a"; model.PassWord = "******"; model.Email = "fafa"; var errors = ValidateHelper.CheckEntity(model); errors = ValidateHelper.CheckEntity_(model); model.UID = string.Empty; model.NickName = "hiwjcn"; model.Email = "*****@*****.**"; errors = ValidateHelper.CheckEntity(model); errors = ValidateHelper.CheckEntity_(model); }
/// <summary> /// 获取验证错误 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="model"></param> /// <returns></returns> public static List <string> GetValidErrors <T>(this T model) where T : class, IDBTable => ValidateHelper.CheckEntity_(model);
/// <summary> /// 获取验证错误 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="model"></param> /// <returns></returns> public static List <string> GetValidErrors <T>(this T model) where T : IDBTable { return(ValidateHelper.CheckEntity_(model)); }
public override bool __IsValid__(T model, out string[] messages) { messages = ValidateHelper.CheckEntity_(model).ToArray(); return(messages.Length <= 0); }