mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-07 14:18:03 +08:00
Update IsCorrectErrorSqlParameterName
This commit is contained in:
parent
79757b9438
commit
30f2ac67cd
@ -862,7 +862,7 @@ namespace SqlSugar
|
|||||||
var expResult = UpdateBuilder.GetExpressionValue(columns, ResolveExpressType.WhereSingle).GetResultString().Replace(")", " )").Replace("(", "( ").Trim().TrimStart('(').TrimEnd(')').Replace("= =","=");
|
var expResult = UpdateBuilder.GetExpressionValue(columns, ResolveExpressType.WhereSingle).GetResultString().Replace(")", " )").Replace("(", "( ").Trim().TrimStart('(').TrimEnd(')').Replace("= =","=");
|
||||||
if (IsCorrectErrorSqlParameterName())
|
if (IsCorrectErrorSqlParameterName())
|
||||||
{
|
{
|
||||||
expResult = UpdateBuilder.GetExpressionValue(columns, ResolveExpressType.WhereSingle).GetResultString().Trim().TrimStart('(').TrimEnd(')').Replace("= =", "=");
|
expResult = UpdateBuilder.GetExpressionValue(binaryExp.Right, ResolveExpressType.WhereSingle).GetResultString().Trim();
|
||||||
}
|
}
|
||||||
if (expResult.EndsWith(" IS NULL "))
|
if (expResult.EndsWith(" IS NULL "))
|
||||||
{
|
{
|
||||||
@ -876,11 +876,7 @@ namespace SqlSugar
|
|||||||
if (IsCorrectErrorSqlParameterName()&& binaryExp.Left is MemberExpression member)
|
if (IsCorrectErrorSqlParameterName()&& binaryExp.Left is MemberExpression member)
|
||||||
{
|
{
|
||||||
key =this.EntityInfo.Columns.First(it=>it.PropertyName== member.Member.Name).DbColumnName;
|
key =this.EntityInfo.Columns.First(it=>it.PropertyName== member.Member.Name).DbColumnName;
|
||||||
if (expResult.Contains($" {key} "))
|
expResult = $" {this.SqlBuilder.GetTranslationColumnName(key)}={expResult} ";
|
||||||
{
|
|
||||||
expResult = expResult.Replace($" {key} ", $" {SqlBuilder.GetTranslationColumnName(key)} ");
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (EntityInfo.Columns.Where(it=>it.IsJson||it.IsTranscoding).Any(it => it.DbColumnName.EqualCase(key) || it.PropertyName.EqualCase(key)))
|
if (EntityInfo.Columns.Where(it=>it.IsJson||it.IsTranscoding).Any(it => it.DbColumnName.EqualCase(key) || it.PropertyName.EqualCase(key)))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user