// Table Aliases
var t0 = new Orders().AsQueryable();
// Query
var query = Odb.SQL.Select(x =>
x.From(t0)
{{hl}}.Where( t0.OrderID == 123456 ){{/hl}}
);
// [Where] clause is being extended depending on IF()
int _shipper_id = 998877;
if ( _shipper_id > 0 )
{{hl}}query.Add(x => x.Where(t0.ShipperID == _shipper_id)){{/hl}};
// Table Aliases
var t0 = new Orders().AsQueryable();
// [Where] clause is being executed depending on value test.
{{hl}}var typ = "C";{{/hl}}
// Query
var query = Odb.SQL.Select(x =>
x.From(t0)
.Where( ({{hl}}typ == "C"{{/hl}} & t0.CustomerID == 11) |
({{hl}}typ == "E"{{/hl}} & t0.EmployeeID == 21)
)
);