Following section demonstrates insert/update the record.
		// Table Aliases
        var t0 = new Orders().AsQueryable();

        var query = Odb.SQL.Modify(x =>
                                x.From(t0)
                                 .Where(t0.OrderID == 10248))
                    .onInsert(Row => {
                        Row.OrderDate = DateTime.Now;
                    })
                    .onUpdate((Row, OldRow) => {
                        Row.OrderDate = OldRow.OrderDate.AddDays(1);
                    })
                    .onAlways((Row, OldRow) => {
                        var IsUpdate = (OldRow is object);
                    });

 
        using(var exc = cn.Executer()) 
            var affected_rows = exc.Sql(query).NonQuery();
    
NWyNJm