Exemple #1
0
        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");
        }