既存の実稼働データベースで Migrator.NET の使用を開始することに関心があります。サポートする必要があるいくつかの初期状態があります。
a) データベースは現在のリリース (Migrator の使用を開始したリリース) であり、アップグレードは必要ありません。Migrator を初期化して、将来のデータベース アップグレードに備えます。
b) データベースが存在しません。最初のデータベース作成スクリプトを実行します (Migrator を使用して開始した時点までデータベースを取得するため)。Migrator のバージョンを 0 (または 1?) に初期化して、将来のデータベースのアップグレードに備えます。開始点が初期化された後に必要になる可能性のあるデータベースの移行を実行します。
これをどのように処理するのが最善かについて何か考えはありますか?
ところで、私は Migrator .NET 以外のソリューションにもオープンです。これは、1 年以上開発されていませんが、最も成熟しているようです。