- 修复 .From<T2>.GroupBy Item2 以上无组参数未查找到的 bug #63;

This commit is contained in:
28810 2019-06-26 10:10:06 +08:00
parent 611c066481
commit 873364c7ee

View File

@ -41,8 +41,9 @@ namespace FreeSql.Internal.CommonProvider {
if (mem0Name?.StartsWith("Item") == true && int.TryParse(mem0Name.Substring(4), out var tryitemidx)) { if (mem0Name?.StartsWith("Item") == true && int.TryParse(mem0Name.Substring(4), out var tryitemidx)) {
if (tryitemidx == 1) foridx++; if (tryitemidx == 1) foridx++;
else { else {
var alias = $"SP10{(char)(96 + tryitemidx)}"; //var alias = $"SP10{(char)(96 + tryitemidx)}";
var tmptb = _tables.Where(a => a.AliasInit == alias && a.Table.Type == mem0.Type).FirstOrDefault(); var tmptb = _tables.Where((a,idx) => //a.AliasInit == alias &&
a.Table.Type == mem0.Type && idx == tryitemidx - 1).FirstOrDefault();
if (tmptb != null) { if (tmptb != null) {
tb = tmptb; tb = tmptb;
foridx++; foridx++;