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