- 修复 IncludeMany 只填充子属性中双向关系的 ManyToOne 对象值;

This commit is contained in:
28810 2020-06-10 22:38:07 +08:00
parent f086d5cd16
commit c4ec130451

View File

@ -637,6 +637,7 @@ namespace FreeSql.Internal.CommonProvider
if (tr2ref == null) continue;
if (tr2ref.RefType != TableRefType.ManyToOne) continue;
if (tr2ref.RefEntityType != tb.Type) continue;
if (string.Join(",", tr2ref.Columns.Select(a => a.CsName).OrderBy(a => a)) != string.Join(",", tbref.RefColumns.Select(a => a.CsName).OrderBy(a => a))) continue; //防止把 ManyToOne 多个相同类型的导航属性值都填充了
parentNavs.Add(navProp.Key);
}
foreach (var nav in subList)