1

最初に EF コードを使用しています。テーブルを分割し、必要に応じて列を追加する必要があります。そして、すべてのデータを保持し、既存のテーブルから新しいテーブルにデータを転送したいと考えています。

そのために、別のモデルを作成し、移行ファイルで CreateTable() メソッドの後に、

Sql("INSERT INTO NewTable(pkID, col1, col2,...) SELECT NEWID(), col, col2, ... FROM OldTable");

その後、DropColumn ステートメントを追加して、転送される OldTable から列を削除します。

それが最善の方法なのか、それとも Seed() メソッドで簡単に実行できるのか、それとも他の方法で実行できるのかはわかりません。

提案してください。ありがとう。

4

0 に答える 0