I might have mentioned this before but it would be useful to have a lookup field as part of an object, obviously non updateable. It just seems that if I cross link all my objects then getting a full list of one object would actually load the whole database. So something like
TLicense = Class
Private
FId: Integer;
FCompanyId: Integer;
[Lookup(TCompany, 'CompanyId', 'CompanyName')]
FCompanyName: String;
Public
End;
Probably me still not getting my head around this, but wanting to limit the database access and data transfer.