Skip to content

Commit 8f68b2b

Browse files
committed
- 修复 IncludeMany + AsTreeCte 不能组合使用的问题;#760
1 parent 86088ed commit 8f68b2b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

FreeSql/Extensions/FreeSqlGlobalExtensions.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,15 @@ WHERE @cte_ids IS NOT NULL
545545
.WhereIf(level > 0, $"a.cte_level < {level + 1}")
546546
.OrderBy(up, "a.cte_level desc") as Select1Provider<T1>;
547547

548+
newSelect._params = new List<DbParameter>(select._params.ToArray());
549+
newSelect._includeInfo = select._includeInfo;
550+
newSelect._includeManySubListOneToManyTempValue1 = select._includeManySubListOneToManyTempValue1;
551+
newSelect._includeToList = select._includeToList;
552+
#if net40
553+
#else
554+
newSelect._includeToListAsync = select._includeToListAsync;
555+
#endif
556+
548557
var nsselsb = new StringBuilder();
549558
if (AdoProvider.IsFromSlave(select._select) == false) nsselsb.Append(' '); //读写分离规则,如果强制读主库,则在前面加个空格
550559
nsselsb.Append("WITH ");

0 commit comments

Comments
 (0)