That would just be really cool and would help me out tremendously in my framework.
I assume for calculated fields, it would just return null for whatever the source was.
If not, is there any place for me to specify manually what the source table and field is? And also tell the view what the primary source table is?
I don't like the idea of creating relationships on view entities (what we primaryly use in our viewmodels) so that our framework can know how to auto map and auto populate values.
Sometimes we might use a table entity->table entity, table->view entity, or view->view entity, so I feel like I have to create lots of redundant relationships everywhere.
Ideally, if something is viewbased, it would be nice to know what the tables are behind the view, if there's a primary table backing that view and so that I can create all the relationships at the table level.