I'm trying to star using the new dictionary.
I have two tables that use inheritance, with [Inheritance(TInheritanceStrategy.JoinedTables)] defined in the parent class, and [PrimaryJoinColumn('MyEntityID')] in the child class.
The dictionary does not expose the MyEntityID when I reference this child class.
Is it by design? How could I use the dictionary in these cases?
Will next versions be exposing the primary join column in child classes dictionary interfaces?
btw.. my classes and dictionary are generated from Data Modeler.
The dictionary is about object fields and properties. The database columns are never intended to be "known" by Aurelius users, it's internal information. The primary join columns are not supposed to be used in Aurelius queries, regardless if you are using the dictionary or not.
Ok ... now I see I quite haven't expressed it very well when I talked about "column". I've been really looking for "the inherited field that holds my entity's ID".
Now I see my doubt is really not specific on ID fields, or the inheritance strategy ... but how to deal and filter queries with dictionary & inheritance as no inherited fields are exposed (always talking about Data Modeler dictionary generator).