Synchronization code

This commit is contained in:
sunkaixuan 2023-08-21 22:49:53 +08:00
parent fe43fbc8a7
commit e13e4245da
2 changed files with 9 additions and 1 deletions

View File

@ -79,7 +79,7 @@ namespace SqlSugar
{ {
ResolveUnaryExpConst(parameter, item, asName); ResolveUnaryExpConst(parameter, item, asName);
} }
else if (item is BinaryExpression) else if (ExpressionTool.RemoveConvert(item) is BinaryExpression)
{ {
ResolveBinary(item, asName); ResolveBinary(item, asName);
} }

View File

@ -261,6 +261,14 @@ namespace SqlSugar
.Replace(sqlBuilder.SqlTranslationRight, "\\" + sqlBuilder.SqlTranslationRight) .Replace(sqlBuilder.SqlTranslationRight, "\\" + sqlBuilder.SqlTranslationRight)
.Replace("\\\\","\\"); .Replace("\\\\","\\");
if (!regex.IsMatch(this.whereSql))
{
regex = $@"\{sqlBuilder.SqlTranslationLeft}\w+\{sqlBuilder.SqlTranslationRight}\." + sqlBuilder.GetTranslationColumnName(it.DbColumnName)
.Replace(sqlBuilder.SqlTranslationLeft, "\\" + sqlBuilder.SqlTranslationLeft)
.Replace(sqlBuilder.SqlTranslationRight, "\\" + sqlBuilder.SqlTranslationRight)
.Replace("\\\\", "\\");
}
this.whereSql =Regex.Replace(this.whereSql, regex, this.whereSql =Regex.Replace(this.whereSql, regex,
lastShortName + "." + sqlBuilder.GetTranslationColumnName(it.DbColumnName)); lastShortName + "." + sqlBuilder.GetTranslationColumnName(it.DbColumnName));
} }