When i try to filter a IEntityEnumerable.where(statement) list a exception is throwed.(TSqlExpressionCalculator): Invalid node type { 46 }
Code: Select all
var
LCList: IEntityEnumerable<TContainer>;
LCListFiltered: IObjectEnumerable<TContainer>;
LWhere: string;
LContainer: TContainer;
Begin
LCList := GetEntities;
LWhere := '(Container.Aanduiding.Contains(''%' + edtContainerAanduiding.text + '%''))' +
' and (Container.ContainerNummer.Contains(''%' + edtContainerNummer.text + '%''))';
LCListFiltered := FCList.Where(LWhere);
for LContainer in LCListFiltered do // Exception here...
begin
....
end;
End;
Thanks for help.