public string ValidateCode() { EntityValidateCoder coder = new EntityValidateCoder { Entity = Entity }; return($@" /// <summary> /// 扩展校验 /// </summary> /// <param name=""result"">结果存放处</param> partial void ValidateEx(ValidateResult result); /// <summary> /// 数据校验 /// </summary> /// <param name=""result"">结果存放处</param> public override void Validate(ValidateResult result) {{ {(Entity.NoDataBase || Entity.PrimaryColumn== null ? "" : "result.Id = " + Entity.PrimaryColumn.Name + ".ToString()") }; base.Validate(result);{coder.Code()} ValidateEx(result); }}"); }
public string ValidateCode() { EntityValidateCoder coder = new EntityValidateCoder { Entity = Entity }; return($@" #region 数据校验 /// <summary>数据校验</summary> /// <param name=""message"">返回的消息</param> /// <returns>成功则返回真</returns> bool IApiArgument.Validate(out string message) {{ var result = Validate(); message = result.Messages.LinkToString(';'); return result.succeed; }} /// <summary> /// 扩展校验 /// </summary> /// <param name=""result"">结果存放处</param> partial void ValidateEx(ValidateResult result); /// <summary> /// 数据校验 /// </summary> /// <returns>数据校验对象</returns> public ValidateResult Validate() {{ var result = new ValidateResult();{coder.Code()} ValidateEx(result); return result; }} #endregion"); }