- 调整 ManyToMany 不一定非要双边设置;

This commit is contained in:
2881099
2025-08-24 00:02:22 +08:00
parent c903c3e88b
commit dbc2cb2f40

View File

@@ -919,10 +919,11 @@ namespace FreeSql.Internal
if (pnvAttr?.ManyToMany != null)
{
isManyToMany = propElementType != trytb.Type &&
tbref.Properties.Where(z => (z.Value.PropertyType.GetGenericArguments().FirstOrDefault() == trytb.Type || z.Value.PropertyType.GetElementType() == trytb.Type) &&
common.GetEntityNavigateAttribute(tbref.Type, z.Value)?.ManyToMany == pnvAttr.ManyToMany &&
typeof(IEnumerable).IsAssignableFrom(z.Value.PropertyType)).Any();
isManyToMany = propElementType != trytb.Type
// && tbref.Properties.Where(z => (z.Value.PropertyType.GetGenericArguments().FirstOrDefault() == trytb.Type || z.Value.PropertyType.GetElementType() == trytb.Type) &&
// common.GetEntityNavigateAttribute(tbref.Type, z.Value)?.ManyToMany == pnvAttr.ManyToMany &&
// typeof(IEnumerable).IsAssignableFrom(z.Value.PropertyType)).Any()
;
if (isManyToMany == false)
{