protected virtual SqlLiteral VisitSqlLiteral(SqlLiteral sqlLiteral) { return(sqlLiteral); }
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; }
protected virtual SqlLiteral VisitSqlLiteral(SqlLiteral sqlLiteral) { return sqlLiteral; }