Skip to content

Commit 8db17a1

Browse files
committed
- 修复 AsTable ManyToMany IncludeMany 无效的问题;#1103
1 parent fc32710 commit 8db17a1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

FreeSql/Internal/CommonProvider/SelectProvider/Select1Provider.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -994,7 +994,8 @@ public ISelect<T1> IncludeMany<TNavigate>(Expression<Func<T1, IEnumerable<TNavig
994994
List<object> midList = new List<object>();
995995
var tbref2 = _commonUtils.GetTableByEntity(tbref.RefEntityType);
996996
var tbrefMid = _commonUtils.GetTableByEntity(tbref.RefMiddleEntityType);
997-
var sbJoin = new StringBuilder().Append($"{_commonUtils.QuoteSqlName(tbrefMid.DbName)} midtb ON ");
997+
var tbrefMidName = _tableRules?.FirstOrDefault()?.Invoke(tbref.RefMiddleEntityType, tbrefMid.DbName) ?? tbrefMid.DbName;
998+
var sbJoin = new StringBuilder().Append($"{_commonUtils.QuoteSqlName(tbrefMidName)} midtb ON ");
998999
for (var z = 0; z < tbref.RefColumns.Count; z++)
9991000
{
10001001
if (z > 0) sbJoin.Append(" AND ");

0 commit comments

Comments
 (0)