diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs index 6ac738a32..eabea401f 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs @@ -401,6 +401,10 @@ namespace SqlSugar { var expression = this.SelectValue as Expression; var result = GetExpressionValue(expression, this.SelectType).GetResultString(); + if (result == null) + { + return "*"; + } if (result.Contains(".*") && this.IsSingle()) { return "*"; diff --git a/Src/Asp.Net/SqlSugar/Entities/MapperCache.cs b/Src/Asp.Net/SqlSugar/Entities/MapperCache.cs index 5d1699725..f8024862c 100644 --- a/Src/Asp.Net/SqlSugar/Entities/MapperCache.cs +++ b/Src/Asp.Net/SqlSugar/Entities/MapperCache.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Linq.Expressions; using System.Text; namespace SqlSugar @@ -35,10 +34,6 @@ namespace SqlSugar return result; } } - private static Expression, Result>> FuncToExpression(Func, Result> f) - { - return x => f(x); - } public List GetListByPrimaryKeys(Func action) where Result : class, new() { {