diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs index e1e77f4e6..45f026150 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs @@ -454,6 +454,10 @@ namespace SqlSugar #region Min Max Sum Gvg protected TResult _Min(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Main"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -463,6 +467,10 @@ namespace SqlSugar } protected async Task _MinAsync(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Main"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -472,6 +480,10 @@ namespace SqlSugar } protected TResult _Avg(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Avg"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -479,6 +491,10 @@ namespace SqlSugar } protected async Task _AvgAsync(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Avg"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -486,6 +502,10 @@ namespace SqlSugar } protected TResult _Max(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Max"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -495,6 +515,10 @@ namespace SqlSugar } protected async Task _MaxAsync(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Max"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -504,6 +528,10 @@ namespace SqlSugar } protected TResult _Sum(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Sum"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple); @@ -513,6 +541,10 @@ namespace SqlSugar } protected async Task _SumAsync(Expression expression) { + if (this.QueryBuilder.IsSqlQuery) + { + this.QueryBuilder.IsSqlQuery = false; + } QueryBuilder.CheckExpression(expression, "Sum"); var isSingle = QueryBuilder.IsSingle(); var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);