コンテキストを持つコード最初の DB があります。そこから、そのデータを使用する新しい DB を作成する必要がありますが、フィールドの 5% を変更してから、さらに 20 個のテーブルを追加します。この移行は、(多くのソース DB から) 多くの新しい Db が作成される定期的な毎日のプロセスになります。
これを行う最善の方法は何ですか..現在、テーブルを次々とコピーし(フィールドに値マッパーを使用)、いくつかの親パッチを実行するというかなり恐ろしい方法を使用していますか?遅いですが、順序が関係に依存し、多対多が苦痛であるため、それは恐ろしいことです。(さらに、元のテーブルに ID がない場合は、ID を一致させる必要があります)
私は SQL クエリを使用することを考えましたが、そのような操作も少し難しく (特に宛先が継承に異なるクラス名を使用するため)、一部のデータベースが Oracle に移行する場合に問題になる可能性があります。
外部キーを無視するブルート コピーが理想的です。
何か案は ?これは 50 テーブルの DB であることを思い出してください。