From 73b6e202fee81630aba08380b192091e9030d2c5 Mon Sep 17 00:00:00 2001 From: "610262374@qq.com" <610262374@qq.com> Date: Fri, 4 Jan 2019 18:36:36 +0800 Subject: [PATCH] Select BUG --- Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs | 5 +++++ .../Abstract/SqlBuilderProvider/QueryBuilder.cs | 11 +++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) 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() {