From b899db145247d18d64f7da23181232fbecf38380 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 19 Jan 2024 13:59:49 +0800 Subject: [PATCH] Update exp to sql --- .../SqlSugar/ExpressionsToSql/Subquery/SubResolve.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/SubResolve.cs b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/SubResolve.cs index 26f40e44a..d09426ab5 100644 --- a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/SubResolve.cs +++ b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/SubResolve.cs @@ -108,6 +108,14 @@ namespace SqlSugar } } } + else if (context.Expression is MemberInitExpression memberInitExpression) + { + var getParameters = ExpressionTool.GetParameters(context.Expression).Select(it=>it.Name).Distinct().ToList(); + if (getParameters?.Count()>1) + { + context.SingleTableNameSubqueryShortName = getParameters.First(); + } + } else { Check.ExceptionEasy( "I'm sorry I can't parse the current expression","不支持当前表达式");