1. ホーム
  2. c#

Entity Framework 5 Code Firstのマイグレーションで、データを失うことなくデータベースカラムの名前を変更する方法とは?

2023-10-14 23:31:18

質問

EF 5.0 Code First Migrations でデフォルトの ASP.NET MVC 4 テンプレートを正常に動作させることができました。しかし、モデルのプロパティ名を更新すると、対応するテーブル列のデータがEF 5.0によって削除されます。

自動化された方法でデータを削除せずにテーブル列の名前を変更することは、どうにか可能でしょうか?

どのように解決するのですか?

マイグレーションのUpメソッドとDownメソッドを手動で編集して RenameColumn メソッドを置き換えて AddColumnDropColumn を自動的に生成します。