シナリオは単純です。アプリはモジュール式で、各モジュールはアップグレード中にデータベースの独自の部分を管理する必要があります。
使用している ORM は NHibernate です。それでうまく機能するものがあれば、それは追加のプラスです。
また、外部ツール (MSBuild など) なしで実行できる必要があり、代わりに ADO.NET (NHibernate の SchemaUpdate など) を介して実行する必要があります。
シナリオは単純です。アプリはモジュール式で、各モジュールはアップグレード中にデータベースの独自の部分を管理する必要があります。
使用している ORM は NHibernate です。それでうまく機能するものがあれば、それは追加のプラスです。
また、外部ツール (MSBuild など) なしで実行できる必要があり、代わりに ADO.NET (NHibernate の SchemaUpdate など) を介して実行する必要があります。
Fluent Migratorは非常にうまく機能することがわかりました。現在の日付と時刻 (例: V201209111740UpdateTableX) を使用して移行のバージョンを設定すると、バージョン番号の競合の問題が発生することはなく、Fluent Migrator は順番に実行されていないバージョンを実行します (私の知る限り)。特に「部分的な」バージョンはありませんが、通常どおり使用できます。
また、独自のアプリで実行することもできます。MSBuild や独自のツールを使用して実行する必要はありません。