From 8f68b2bcd591e5be5725083156c612a72a7d2895 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Fri, 7 May 2021 22:48:03 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=20IncludeMany=20+=20AsTr?= =?UTF-8?q?eeCte=20=E4=B8=8D=E8=83=BD=E7=BB=84=E5=90=88=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=9B#760?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Extensions/FreeSqlGlobalExtensions.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/FreeSql/Extensions/FreeSqlGlobalExtensions.cs b/FreeSql/Extensions/FreeSqlGlobalExtensions.cs index 6f34c424..3109f8c4 100644 --- a/FreeSql/Extensions/FreeSqlGlobalExtensions.cs +++ b/FreeSql/Extensions/FreeSqlGlobalExtensions.cs @@ -545,6 +545,15 @@ JOIN {select._commonUtils.QuoteSqlName(tb.DbName)} a ON cte_tbc.cte_id = a.{sele .WhereIf(level > 0, $"a.cte_level < {level + 1}") .OrderBy(up, "a.cte_level desc") as Select1Provider; + newSelect._params = new List(select._params.ToArray()); + newSelect._includeInfo = select._includeInfo; + newSelect._includeManySubListOneToManyTempValue1 = select._includeManySubListOneToManyTempValue1; + newSelect._includeToList = select._includeToList; +#if net40 +#else + newSelect._includeToListAsync = select._includeToListAsync; +#endif + var nsselsb = new StringBuilder(); if (AdoProvider.IsFromSlave(select._select) == false) nsselsb.Append(' '); //读写分离规则,如果强制读主库,则在前面加个空格 nsselsb.Append("WITH ");