Thanks Paul, It's hard to find you're answer when searching StackOverflow. Anyway after further reading I noticed that the best implementation would be for my Teams collection actually be a KeyedCollection but since that's kinda hard to implement with NHibernate (gotta mess with IUserCollectionType and I don't like having a reference to NHibernate in my Domain) I'm just going to stick with your approach.
Thanks again, Felipe On Mar 7, 3:16 am, Paul Batum <paul.ba...@gmail.com> wrote: > What do you mean when you say that you can't generate the schema for this? I > don't quite follow. > > I answered a pretty similar question to yours on stack overflow not too long > ago. Its for a case using strings instead of enums but I think it should be > straightforward to modify.. > > http://stackoverflow.com/questions/2254176/how-to-map-idictionarystri... > > On Fri, Mar 5, 2010 at 3:10 PM, Felipe Leusin <felipe.leu...@gmail.com>wrote: > > > Hi, > > I've been studying Fluent NHibernate lately and it's superb. But there > > is one situation that I simply can't get it to properly map: > > > I have a Team entity with a TeamType Enum. > > > I have a Player entity with a IDictionary<TeamType,Team> Teams list. > > This is so a player can have only one team per TeamType. > > > I'm aware AutoMapping just won't work. And from what I read i should > > just create a mapping with: > > > HasManyToMany<Team>(x => x.Teams) > > .AsMap<TeamType>(x => x.TeamType, e => e.Type<Team>()) > > .Table("PlayerTeams"); > > > But I can't seem to generate the schema for this. Could I get some > > help? Should I just go to HBM to do this kind of mapping. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Fluent NHibernate" group. > > To post to this group, send email to fluent-nhibern...@googlegroups.com. > > To unsubscribe from this group, send email to > > fluent-nhibernate+unsubscr...@googlegroups.com<fluent-nhibernate%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/fluent-nhibernate?hl=en. -- You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibern...@googlegroups.com. To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en.