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","不支持当前表达式");