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);
}
else if (item is BinaryExpression)
else if (ExpressionTool.RemoveConvert(item) is BinaryExpression)
{
ResolveBinary(item, asName);
}

View File

@ -261,6 +261,14 @@ namespace SqlSugar
.Replace(sqlBuilder.SqlTranslationRight, "\\" + sqlBuilder.SqlTranslationRight)
.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,
lastShortName + "." + sqlBuilder.GetTranslationColumnName(it.DbColumnName));
}