From 39cee0cc0bbeeba0c384f3bd806333cb2f606ede Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Wed, 3 Aug 2022 13:38:34 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BC=98=E5=8C=96=20=E9=9B=86=E5=90=88?= =?UTF-8?q?=E5=AF=BC=E8=88=AA=E5=B1=9E=E6=80=A7=E5=AD=90=E8=A1=A8=E5=88=AB?= =?UTF-8?q?=E5=90=8D=EF=BC=9B#1201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Internal/CommonExpression.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/FreeSql/Internal/CommonExpression.cs b/FreeSql/Internal/CommonExpression.cs index 853e11c1..f5fc1e8b 100644 --- a/FreeSql/Internal/CommonExpression.cs +++ b/FreeSql/Internal/CommonExpression.cs @@ -2347,7 +2347,13 @@ namespace FreeSql.Internal void LocalSetSelectProviderAlias(string alias) { if (selectSetAliased) return; - if (new[] { "a", "b", "c", "d" }.Contains(alias)) alias = $"sub_{alias}"; + if (alias.Length == 1) + { + //if (new[] { "a", "b", "c", "d" }.Contains(alias)) alias = $"sub_{alias}"; + var aliasAscii = (int)alias[0]; + if (Enumerable.Range(97, 5).Any(a => a == aliasAscii)) + alias = $"sub_{alias}"; + } selectSetAliased = true; select._tables[0].Alias = alias; select._tables[0].AliasInit = alias;