The code gen app I've just built adds many new features beyond the existing two code gen projects.
The main addition is that it can compare two versions of the same database and generate a set of upgrade migration classes.
This means you can now generate both full install and delta upgrade migrations that end up at exactly the same schema and migration version numbers.
It can also import and embed SQL scripts for other objects such as functions, stored procedures and views.
This means you only need to ship one DLL containing all code.
I personally think this is **big win** for the Fluent Migrator project as you can now auto detect and generate most of your migration code.
Just use SQL Server as your primary reference database and then generate portable migrations for all your other supported databases.
Migrations can also include comments that show the previous definition of deleted or updated objects - very handy when checking changes!
Check out the README for full feature details:
I've made a few minor changes to the Fluent Migrator code including some bug fixes.