// Table Aliases
var t0 = new Products().AsQueryable();
var query = Odb.SQL.{{hl}}InsertInto{{/hl}}( t0,
x => x.From(t0)
.Where(t0.ProductID == 5)
.Fields(x["new prod"],
t0.SupplierID,
t0.CategoryID,
t0.Unit,
t0.Price + 5)
var affected_rows = connection.Sql(query).NonQuery();