0

私たちは状況にあります。

私たちはレガシーアプリケーションを持っており、現在それを開発しています。ただし、DB アーキテクチャを再設計する必要さえあります。このプロセスでは、新しいアプリケーションが引き継ぐまで両方のアプリケーションを共存させたいと考えています。これには 1 年以上かかる場合があります。この期間中、新しいアプリケーションでは可能な限り新しいスキーマを使用し、古いアプリケーションでは常に古いスキーマを確実に使用するようにします。私は助けが必要です:

私たちが行っていることが正しいかどうかを理解する場合 はいの場合、ベストプラクティスとアプローチは何ですか? いいえの場合、代替手段は何ですか?

ところで、これは ASP.NET MVC アプリケーション開発です。

前もって感謝します。

4

1 に答える 1

0

コードのブランチから始めることをお勧めします。できれば Git や Mercurial などの DVCS を使用してください。

Redgate SQL Compare などを使用してスキーマをスクリプト化し、ソース管理でデータベース スキーマを取得します。RoundhouseE https://github.com/chucknorris/roundhouseまたは (恥知らずなプラグイン) AliaSQL https://github.com/ericdc1/AliaSQLをチェックして、データベースのバージョン管理に役立ててください。

コードの新しいブランチで、新しいコードを操作するために必要な DDL と DML の変更を行います。開発中にこれを並行して実行する意図がある場合、コードとスキーマを同時に変更しようとすると、難しい選択を迫られます。

于 2013-12-12T05:35:08.573 に答える