okay ... I understand that we can now do "model first" design (and that's great!) but it seems like we are having to do a lot of manual wiring that was done by the designer in 2.6.
When I am adding a new subtype to an hierarchy I choose the inheritance type (can these be mixed for a single hierarchy?). So far so good ...
But then if I am using entity per hierarchy I have to realise or remember that the discriminator value is not set and go and do that.
That's not too hard but after I have added the new subtype to the entity hierarchy the list of unmapped fields doesn't take into account the fields that are already mapped onto the super type (ie. they are available to choose in the subtype as well which doesn't make sense to me). There's no indication as to which fields are already inherited so I need to remember that and the only place I can see that is in the inheritance info tab.
So, to work out which fields are NOT already inherited I have to look at the field name, jump to the inheritance info, look at the super type and see if that field is already there. then jump back and select this field for my subtype. This info is already known in the designer but is not shown in the place where I really need that information ... when choosing fields for my subtype.
If you DO choose a field that's already inherited and then validate your model you get an error ... so why not prevent that in the first place by removing these items from the list (as it was in 2.6)?
Lastly, when I map an unmapped field onto my subtype it doesn't automatically add the relationship - I had to do that manually as well. If I don't notice that the field has a FK I can easily forget that there is a relationship to add. Is there a preference somewhere that I haven't set that would create this relationship automatically based on the FK?
LLBLGen is the most sophisticated tool of its kind I have used so please understand I am not complaining. It just feels like I've taken a step backwards from the hierarchy creation tools in 2.6 where it was much harder for me to make a mistake!!!
Since I am more inclined to question my use of your tool than the design of the tool itself it leaves me to wonder whether I am doing this right. Is there a better process for creating a hierarchy using target per entity that eliminates all these manual checks?
What am I missing?