- 修复 AsTreeCte 事务传播 bug;

This commit is contained in:
2881099
2021-02-02 16:29:43 +08:00
parent 49da7a57d5
commit 9edb80dcd3
2 changed files with 3 additions and 183 deletions

View File

@ -536,6 +536,9 @@ JOIN {select._commonUtils.QuoteSqlName(tb.DbName)} a ON cte_tbc.cte_id = a.{sele
.ToSql($"wct1.cte_level + 1 as cte_level, {sql2ctePath}{sql2Field}").Trim();
var newSelect = select._orm.Select<T1>()
.WithConnection(select._connection)
.WithTransaction(select._transaction)
.TrackToList(select._trackToList)
.AsType(tb.Type)
.AsTable((type, old) => type == tb.Type ? cteName : old)
.WhereIf(level > 0, $"a.cte_level < {level + 1}")