質問: テーブルから別の列を削除してデータモデルを更新しましたが、この列にはデータがありません そのために、新しいテーブルに新しい列を追加することから始め、その完了です。 **今、**私は新しいものに古いテーブルから列データを**移行**したい、私はそれを行うには思ってい`Up(MigrationBuilder migrationBuilder)`メソッドが、私は右のアプローチを知りません。 だから、どこから始めればいいのか誰か知っているかと尋ねています。 皆さん、ありがとうございました!
回答: 移行の`Up()`メソッド内で、 `migrationBuilder.Sql()`関数を使用してカスタムSQLを記述できます。これは、一般に、ある列から別の列に、またはこの場合はテーブル間で移行されるデータを処理する方法です。 もちろん、物事は順番に実行されるため、追加される列と削除される列の間でSQLを実行する必要があることに注意してください。 同様に、安全のために、物事の`Down()`側で下位互換性を維持するために、常に後でロールバックできるように、逆の処理を行うSQLも含める必要があります。