From 873364c7ee7fc8d008d2df443901bdf5ccd2a172 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Wed, 26 Jun 2019 10:10:06 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=20.From.GroupBy=20It?= =?UTF-8?q?em2=20=E4=BB=A5=E4=B8=8A=E6=97=A0=E7=BB=84=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E6=9C=AA=E6=9F=A5=E6=89=BE=E5=88=B0=E7=9A=84=20bug=20#63?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CommonProvider/SelectProvider/SelectGroupingProvider.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/FreeSql/Internal/CommonProvider/SelectProvider/SelectGroupingProvider.cs b/FreeSql/Internal/CommonProvider/SelectProvider/SelectGroupingProvider.cs index 397e987f..9389c832 100644 --- a/FreeSql/Internal/CommonProvider/SelectProvider/SelectGroupingProvider.cs +++ b/FreeSql/Internal/CommonProvider/SelectProvider/SelectGroupingProvider.cs @@ -41,8 +41,9 @@ namespace FreeSql.Internal.CommonProvider { if (mem0Name?.StartsWith("Item") == true && int.TryParse(mem0Name.Substring(4), out var tryitemidx)) { if (tryitemidx == 1) foridx++; else { - var alias = $"SP10{(char)(96 + tryitemidx)}"; - var tmptb = _tables.Where(a => a.AliasInit == alias && a.Table.Type == mem0.Type).FirstOrDefault(); + //var alias = $"SP10{(char)(96 + tryitemidx)}"; + var tmptb = _tables.Where((a,idx) => //a.AliasInit == alias && + a.Table.Type == mem0.Type && idx == tryitemidx - 1).FirstOrDefault(); if (tmptb != null) { tb = tmptb; foridx++;