Sorry,... The keycolumnname is StoreID... And please pay attention to the word "inverse".. I think that automapping doesn't know how to resolve inverses because you could have many properties of type IList/IEnumerable/ICollection<Employee>
On Apr 14, 9:27 am, "José F. Romaniello" <[email protected]> wrote: > I've a workarround, but I don't know if is the best way... > > AutoPersistenceModel.... > .ForTypesThatDeriveFrom<Store>(x => x.HasMany(x => > x.Stuff).KeyColumnNames.Add("EmployeeId").Inverse()) > > nuffsaid escribió: > > > I'm having the exact same problem. Did you find a solution for this? > > Any help appreciated. > > > On Mar 27, 11:06 am, Filip Kinsky <[email protected]> wrote: > > >> I have situation like Employee.Store vs Store.Stuff in this > >> sample:http://wiki.fluentnhibernate.org/show/GettingStarted%3A+First+Project > >> . I use ClassMap<T> for my mappings like in the sample. I'd like to > >> use convention to set DB column name to Property.Name + > >> "Id" (resulting to EMPLOYEE.STOREID). When I specify just > >> IReferenceConvention like this: > > >> public void Apply(IManyToOnePart target) > >> { > >> target.ColumnName(target.Property.Name + > >> "Id"); > >> } > > >> the result is that the field is duplicated because the > >> defaultIHasManyConventiongenerates "Store_Id" field. So I have now in the > >> table "Store_Id" and "StoreId" both. How should I define > >> theIHasManyConvention? In this sample case it would work to define it > >> from generic collection parameter, but that's just because the > >> Employee.Store property name is same as the Store type name. I can't > >> find any solution how to build conventions when I don't have the > >> property name same as underlying type name. Like when I'd rename > >> Employee.Store Employee.ParentStore - how should I > >> setupIHasManyConventionwhen I want to map to "ParentStoreId" column name? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
