2

シナリオは単純です。アプリはモジュール式で、各モジュールはアップグレード中にデータベースの独自の部分を管理する必要があります。

使用している ORM は NHibernate です。それでうまく機能するものがあれば、それは追加のプラスです。

また、外部ツール (MSBuild など) なしで実行できる必要があり、代わりに ADO.NET (NHibernate の SchemaUpdate など) を介して実行する必要があります。

4

1 に答える 1

5

Fluent Migratorは非常にうまく機能することがわかりました。現在の日付と時刻 (例: V201209111740UpdateTableX) を使用して移行のバージョンを設定すると、バージョン番号の競合の問題が発生することはなく、Fluent Migrator は順番に実行されていないバージョンを実行します (私の知る限り)。特に「部分的な」バージョンはありませんが、通常どおり使用できます。

また、独自のアプリで実行することもできます。MSBuild や独自のツールを使用して実行する必要はありません。

于 2012-09-11T15:43:07.743 に答える