- 优化 集合属性子查询别名代码;#1201

This commit is contained in:
2881099 2022-08-03 13:49:39 +08:00
parent 39cee0cc0b
commit 9a16d3b509

View File

@ -2347,13 +2347,8 @@ namespace FreeSql.Internal
void LocalSetSelectProviderAlias(string alias) void LocalSetSelectProviderAlias(string alias)
{ {
if (selectSetAliased) return; if (selectSetAliased) return;
if (alias.Length == 1) if (alias.Length == 1 && alias[0] >= 'a' && alias[0] <= 'd')
{ alias = $"sub_{alias}";
//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; selectSetAliased = true;
select._tables[0].Alias = alias; select._tables[0].Alias = alias;
select._tables[0].AliasInit = alias; select._tables[0].AliasInit = alias;