プロジェクトのデータ移行を行っています。しかし、たとえば、1 つの質問があります。次のフィールドを持つ Book テーブルがあります。
ID Name Color
1 Java red
2 MVC blue
3 .Net blue
Code First 技術を使用して、フィールドの名前を「Color」から「BookColor」に変更しようとしました。しかし、移行後、テーブルは次のようになりました。
ID Name BookColor
1 Java null
2 MVC null
3 .Net null
フィールド値を失いました。すべての値が転送されたことを確認するにはどうすればよいですか?
MVC3 で Entity Framework を使用しています
EDITこれは私のDBMigrationクラスです:
public partial class AddCreative : DbMigration
{
public override void Up()
{
AddColumn("Authors", "Names", c => c.String(maxLength: 4000));
DropColumn("Authors", "Name");
}
public override void Down()
{
AddColumn("Authors", "Name", c => c.String(maxLength: 4000));
DropColumn("Authors", "Names");
}
}
変更後 に変更Name
しましNames
た (名前フィールドのデータを失いました)。