Ejemplo n.º 1
0
 protected virtual SqlLiteral VisitSqlLiteral(SqlLiteral sqlLiteral)
 {
     return(sqlLiteral);
 }
Ejemplo n.º 2
0
        protected override SqlLiteral VisitSqlLiteral(SqlLiteral sqlLiteral)
        {
            if (sqlLiteral.Parameters != null && sqlLiteral.Parameters.Length > 0)
            {
                sqlLiteral.FormattedSql = Regex.Replace(sqlLiteral.FormattedSql, @"\{(?<index>\d+)\}", m =>
                {
                    var index = Convert.ToInt32(m.Groups["index"].Value);
                    var value = sqlLiteral.Parameters[index];
                    index = _sql.Parameters.Add(value);
                    return "{" + index + "}";
                });
            }

            _sql.Append(sqlLiteral.FormattedSql);
            return sqlLiteral;
        }
Ejemplo n.º 3
0
 protected virtual SqlLiteral VisitSqlLiteral(SqlLiteral sqlLiteral)
 {
     return sqlLiteral;
 }