I knew what is the problem. Because I wrote a HasManyToManyConversation that set the table name, it overrided the EmployeeMap and TerritoryMap. I think this behavor is not correct, the priority of IAutoMappingOverride should higher than the conversation.
On Thu, Apr 2, 2009 at 2:59 PM, Karron Qiu <[email protected]> wrote: > I tried IAutoMappingOverride, but very strange, it doesn't work. > > here are my mappings. I specified a table name for the relationship table. > but fluent nhibernate still generated two tables for me. > > public class EmployeeMap : IAutoMappingOverride<Employee> > { > public void Override(AutoMap<Employee> mapping) > { > mapping.HasManyToMany(e => e.Territories) > .WithTableName("EmployeesToTerritories"); > } > } > > public class TerritoryMap : IAutoMappingOverride<Territory> > { > public void Override(AutoMap<Territory> mapping) > { > mapping.HasManyToMany(t => t.Employees) > .WithTableName("EmployeesToTerritories") > .Inverse(); > > } > } > > > On Thu, Apr 2, 2009 at 2:33 PM, Karron Qiu <[email protected]> wrote: > >> It seems this >> issue<http://code.google.com/p/fluent-nhibernate/issues/detail?id=159>is >> still not fixed. Is there any good solution to solve or avoid this >> problem? >> >> Thank you very much. >> >> -- >> Regards, >> Karron >> > > > > -- > Regards, > Karron > -- Regards, Karron --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
