// Table Aliases
var t0 = new Orders().AsQueryable();
var t1 = new OrderDetails().AsQueryable();
Odb.SQL.Select(x =>
x.From(t0)
.ExcludeFields(t1.OrderID)
.LeftJoin(t1, t1.OrderID == t0.OrderID)
.Where( t0.OrderID > 1500 & ((object)t1.Note != DbNull.Value))
);