From 8c5b0591d5d30229ec25ce85ecbdf0b4ceb640d5 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 20 Nov 2025 12:26:55 +0800 Subject: [PATCH] Update exp to sql --- .../SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs index 559b3b6db..e5456da12 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs @@ -1795,7 +1795,12 @@ namespace SqlSugar foreach (var item in s.Arguments) { var q = this.Context.Queryable().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());