diff --git a/src/FluentNHibernate/Visitors/ManyToManyTableNameVisitor.cs b/src/FluentNHibernate/Visitors/ManyToManyTableNameVisitor.cs index a7dac1a7a..ed9e75e89 100644 --- a/src/FluentNHibernate/Visitors/ManyToManyTableNameVisitor.cs +++ b/src/FluentNHibernate/Visitors/ManyToManyTableNameVisitor.cs @@ -13,7 +13,7 @@ public override void ProcessCollection(CollectionMapping mapping) if (mapping.OtherSide == null) { // uni-directional - mapping.Set(x => x.TableName, Layer.Defaults, mapping.ChildType.Name + "To" + mapping.ContainingEntityType.Name); + mapping.Set(x => x.TableName, Layer.Defaults, mapping.TableName ?? mapping.ChildType.Name + "To" + mapping.ContainingEntityType.Name); } else { @@ -25,4 +25,4 @@ public override void ProcessCollection(CollectionMapping mapping) } } } -} \ No newline at end of file +}