Update exp to sql

This commit is contained in:
sunkaixuan
2025-11-20 12:26:55 +08:00
parent 2476fc7614
commit 8c5b0591d5

View File

@@ -1795,7 +1795,12 @@ namespace SqlSugar
foreach (var item in s.Arguments)
{
var q = this.Context.Queryable<object>().QueryBuilder;
var itemObj= q.GetExpressionValue(item, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.WhereMultiple).GetResultString();
var resolveExpressType = isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.WhereMultiple;
if(item is MemberExpression&&resolveExpressType == ResolveExpressType.WhereMultiple)
{
resolveExpressType = ResolveExpressType.FieldMultiple;
}
var itemObj= q.GetExpressionValue(item, resolveExpressType).GetResultString();
if (q.Parameters.Any())
{
var itemGroupBySql = UtilMethods.GetSqlString(DbType.SqlServer, itemObj, q.Parameters.ToArray());