Hi there
I just discovered that I cannot easily bind to my m:1 entities as they are being compiled with the [Browsable(false)] attribute. I've searched the forum a bit and it appears that Frans applied the attribute in order to simplify databinding. I'd rather have the freedom and manually hide the column in my grids, but I understand that this is nothing that can be easily reverted. (However, doesn't this make it very hard for everybody to create writeable grids if you can only work with the FKs that practically wipe out entity relations when being assigned through controls?)
However, this is going to be a major problem with WPF, where practically everything is about direct binding to objects. Here is only one of several issues I'm having right now:
A _SignalEntity _with an m:1 relation to a _DataTypeEntity _- a pretty typical situation. In WPF, all you need is a simple binding expression, and you're glued up (e.g. to have a dropdown list that displays the data type for your signal. However, due to the Browsable flag, I'll have to apply a hack in either my entity (likely) or UI code.
I think we should be able to control the Browsable-attribute through the designer. The current solution is taking a lot of flexibility out of my hands, and it makes simple things very tedious.
Thanks for your consideration
Philipp