最初に EF コードを使用しています。テーブルを分割し、必要に応じて列を追加する必要があります。そして、すべてのデータを保持し、既存のテーブルから新しいテーブルにデータを転送したいと考えています。
そのために、別のモデルを作成し、移行ファイルで CreateTable() メソッドの後に、
Sql("INSERT INTO NewTable(pkID, col1, col2,...) SELECT NEWID(), col, col2, ... FROM OldTable");
その後、DropColumn ステートメントを追加して、転送される OldTable から列を削除します。
それが最善の方法なのか、それとも Seed() メソッドで簡単に実行できるのか、それとも他の方法で実行できるのかはわかりません。
提案してください。ありがとう。