示例#1
0
        public static void AddParameter(StringBuilder sql, BuildParameterInfo parameter, string operation)
        {
            var dbValue = parameter.GetAttributes <DbValueAttribute>()
                          .FirstOrDefault(x => x.When == null || x.When == operation);

            if (dbValue != null)
            {
                sql.Append(dbValue.Value);
                return;
            }

            var codeValue = parameter.GetAttributes <CodeValueAttribute>()
                            .FirstOrDefault(x => x.When == null || x.When == operation);

            if (codeValue != null)
            {
                sql.Append($"/*# {codeValue.Value} */dummy");
                return;
            }

            sql.Append($"/*@ {parameter.Name} */dummy");
        }
示例#2
0
 public static void AddBindParameter(StringBuilder sql, BuildParameterInfo parameter)
 {
     sql.Append($"/*@ {parameter.Name} */dummy");
 }