Update exp to sql

This commit is contained in:
sunkaixuan
2025-09-23 16:24:27 +08:00
parent a6b859d6b3
commit 3460467653
2 changed files with 6 additions and 1 deletions

View File

@@ -593,7 +593,7 @@ namespace SqlSugar
}
}
private string ReplaceFilterColumnName(string sql, Type filterType,string shortName=null)
internal string ReplaceFilterColumnName(string sql, Type filterType,string shortName=null)
{
foreach (var column in this.Context.EntityMaintenance.GetEntityInfoWithAttr(filterType).Columns.Where(it => it.IsIgnore == false))
{

View File

@@ -64,6 +64,11 @@ namespace SqlSugar
var whereStr = isWhere ? " AND " : " WHERE ";
isWhere = true;
result += (whereStr + SubTools.GetMethodValue(Context, exp, ResolveExpressType.WhereSingle));
if (ChildType.IsInterface&& this.Context?.SugarContext?.QueryBuilder!=null)
{
var filterType = ChildType;
result =this.Context.SugarContext?.QueryBuilder.ReplaceFilterColumnName(result, type);
}
}
}
}