Firstly, be careful setting the many-to-many table name like you are, you can get into a mess like that. I'd recommend overriding the many-to-many table naming convention<http://wiki.fluentnhibernate.org/Available_conventions#ManyToManyTableNameConvention>, which is specifically designed to handle both sides of a bi-directional many-to-many. ParentKeyColumn == Key.Column ChildKeyColumn == Relationship.Column
The latter is a little unclear I realise. On Wed, Aug 26, 2009 at 6:54 PM, Chris Willard < [email protected]> wrote: > > Hello, > > I am in the process of upgrading to the Fluent 1.0RC and and stuck on > my IHasManyToManyConvention convention. I can't seem to figure out > how to update ParentKeyColumn and ChildKeyColumn. Below is my > original version. > > public void Apply(IManyToManyPart target) > { > if (target.TableName == null) > target.WithTableName(target.EntityType.Name + > target.ChildType.Name); > if (target.ParentKeyColumn == null) > target.WithParentKeyColumn(target.EntityType.Name + > "ID"); > if (target.ChildKeyColumn == null) > target.WithChildKeyColumn(target.ChildType.Name + > "ID"); > } > > Thanks in advance, > Chris > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
