Given this Entity
[Entity]
[Table('TBLNAEHRWERT')]
[Model('Default')]
[Model('BLS')]
[Id('FTBLLEBENSMITTEL', TIdGenerator.None)]
[Id('FKATNAEHRWERT', TIdGenerator.None)]
TTBLNAEHRWERT = class
private
[Column('WERT', [])]
FWERT: Nullable<Double>;
[Association([TAssociationProp.Lazy, TAssociationProp.Required], CascadeTypeAll - [TCascadeType.Remove])]
[JoinColumn('HERKUNFTCD', [TColumnProp.Required], 'HERKUNFTCD')]
[JoinColumn('LEBENSMITTELCD', [TColumnProp.Required], 'LEBENSMITTELCD')]
FTBLLEBENSMITTEL: Proxy<TTBLLEBENSMITTEL>;
[Association([TAssociationProp.Lazy, TAssociationProp.Required], CascadeTypeAll - [TCascadeType.Remove])]
[JoinColumn('NAEHRWERTCD', [TColumnProp.Required], 'NAEHRWERTCD')]
FKATNAEHRWERT: Proxy<TKATNAEHRWERT>;
function GetTBLLEBENSMITTEL: TTBLLEBENSMITTEL;
procedure SetTBLLEBENSMITTEL(const Value: TTBLLEBENSMITTEL);
function GetKATNAEHRWERT: TKATNAEHRWERT;
procedure SetKATNAEHRWERT(const Value: TKATNAEHRWERT);
public
property WERT: Nullable<Double> read FWERT write FWERT;
property TBLLEBENSMITTEL: TTBLLEBENSMITTEL read GetTBLLEBENSMITTEL write SetTBLLEBENSMITTEL;
property KATNAEHRWERT: TKATNAEHRWERT read GetKATNAEHRWERT write SetKATNAEHRWERT;
end;
How do I retrieve records without the association to the parent table?
In SQL: where lebesmittelcd= .. and herkunftcd= ?
I tried
listv := mgrManager.Find<TTBLNAEHRWERT>.
CreateAlias('KATNAEHRWERT', 'kn').
CreateAlias('KATdimension', 'kd').
Select(TProjections.ProjectionList.
Add(Linq['wert']).
Add(Linq['naehrwertcd'])
Add(Linq['kd.dimensioncd'])
).
Add(Linq['lebensmittelcd']=Rec.LebensmittelCD).
Add(Linq['herkunftcd']=Rec.HerkunftCD).
Add(Linq['kn.ISPORTIONSGROESSE'] = 'Y').listvalues;
But this does not work, of course.
Thanks for your support!