diff --git a/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs b/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs index e4916a73a..45f8111ef 100644 --- a/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs +++ b/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs @@ -79,6 +79,11 @@ namespace OrmTest.BugTest b.Id == vb.BrandId) . Where((b) => b.BrandType == 1).Select((b) => b).ToList(); + + var query = GetInstance().Queryable().Select(o => o); + + var result = query.ToList(); + } diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs index 2ed0e0935..c9e51d298 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs @@ -395,8 +395,15 @@ namespace SqlSugar { var expression = this.SelectValue as Expression; var result = GetExpressionValue(expression, this.SelectType).GetResultString(); - this.SelectCacheKey = result; - return result; + if (result.Contains(".*") && this.IsSingle()) + { + return "*"; + } + else + { + this.SelectCacheKey = result; + return result; + } } public virtual string GetSelectValueByString() {