- 修复 Clickhouse 参数化特殊字符 / 处理;

This commit is contained in:
2881099
2022-08-29 19:28:42 +08:00
parent cc5feb58d1
commit cf028c9838
2 changed files with 6 additions and 4 deletions

View File

@ -23,7 +23,8 @@ namespace FreeSql.ClickHouse
value = str?.Replace("\t", "\\t")
.Replace("\r\n", "\\r\\n")
.Replace("\n", "\\n")
.Replace("\r", "\\r");
.Replace("\r", "\\r")
.Replace("/", "\\/");
if (string.IsNullOrEmpty(parameterName)) parameterName = $"p_{_params?.Count}";
var dbtype = (DbType?)_orm.CodeFirst.GetDbInfo(type)?.type;
DbParameter ret = new ClickHouseDbParameter { ParameterName = parameterName };//QuoteParamterName(parameterName)
@ -56,7 +57,8 @@ namespace FreeSql.ClickHouse
value = str?.Replace("\t", "\\t")
.Replace("\r\n", "\\r\\n")
.Replace("\n", "\\n")
.Replace("\r", "\\r");
.Replace("\r", "\\r")
.Replace("/", "\\/");
DbParameter ret = new ClickHouseDbParameter { ParameterName = $"?{name}", Value = value };
var tp = _orm.CodeFirst.GetDbInfo(type)?.type;
if (tp != null)