.NETのデータベース移行

こんばんは



バージョン付きデータベース移行用ツールのバージョン2.0がリリースされました-ECM7.Migrator 最近、データベースの構造のバージョン変更のトピックがここで取り上げられました。 データベース移行用の既製のソリューション(.NETプロジェクト用)の中で、 ECM7.Migratorプロジェクトが言及されており、その著者の1人です。



昨日、ついにバージョン2.0をリリースしました。 新しいバージョンは、 Googleコードのプロジェクトページnugetパッケージギャラリーで入手できます





WTF



ECM7.Migratorは、2年前に登場し、現在は独立した生活を送っているMigrator.NETプロジェクトのフォークです。



主なアイデアは、データベースの変更が特別なフレームワークを使用してコードで記述されることです。 すべての変更は特別なクラスにあります-移行。 各移行には番号があり、順方向(変更の適用)または逆方向(変更のロールバック)に実行できます。 したがって、データベースの任意のバージョンから他のものを取得できます。



migratorには、移行を実行するためのツールも含まれています。コンソールアプリケーションとNAnt / MSBuildのタスクです。



移住者の詳細については、 こちらをご覧ください



バージョン2.0



バージョン2.0に6か月以上かかりました。 この間、多くの作業が行われました。 主な変更点は次のとおりです。





PS。



1年半前に、移行者の最初のバージョンのリリースに関するトピックを書いたとき、それはマイニングされました(その理由はまだわかりませんでした)。 今でも同じかもしれませんが、問題ではありません。



主な仕事のプロジェクトで移行ツールを使用しましたが、新しいバージョンは以前のバージョンよりもはるかに優れていることに気付きました。 私の提出物から移住者を試した私の友人のほとんどは、すでに他のプロジェクトでそれを再利用しており、これが彼らが好きな開発中にデータベースを操作する唯一の方法であると主張しています。



私たちはすでに欲しいものを手に入れました。 トピックが再びマイナスになった場合、何も変わりません。 このトピックのおかげで、誰かがデータベースを操作する新しい方法を発見した場合、私たちは非常に幸せになります。 また、移民に関するあなたの質問に喜んでお答えします。



ご清聴ありがとうございました!



All Articles