Query data with "OR" condition in many code rows

You can use something like this:




uses Aurelius.Criteria.Linq;


var
  Expr: TLinqExpression;
begin
  Expr := (Linq[‘A’] = 1) or (Linq[‘B’] = 2);
  if Condition then
    Expr := Expr or (Linq[‘C’] = 3);


  Criteria.Add(Expr);
end;

1 Like