I’ve got a parent and child object. Depending on a value in the parent object changes the table for the child object. So for example if the parent object had a reference “01” then it will look in the following table “Child01” whereas if the reference was “02” then it would look in the table “Child02”. All the child tables are the same as in number of columns/names/etc.
My question is that how can I tell Fluent Nhibernate or nhibernate which table to look at as each parent object is unique and can reference a number of different child tables?
I’ve looked at the IClassConvention in Fluent but this seems to only be called when the session is created rather than each time an object is created.
I found only two methods to do this.
As statichippo stated I could use a basechild object and have multiple child object. Due to the database size and the number of dynamic table this wasn’t really a valid option.
Neither of my two solutions I was particularly happy with but the POCO’s seemed the best way for my problem.