DbMigration移动列与数据

时间:2015-04-13 14:42:56

标签: c# sql .net entity-framework database-migration

我有两个表:A和B.两个表都填充了数据
表A包含列: col 。我想将 col 与表A中的数据一起移动到表B.毕竟我想从表A中删除 col 。我应该写原始sql来复制数据还是有复制数据的方法。

1 个答案:

答案 0 :(得分:8)

您的迁移需要将col添加到B,然后使用原始SQL从A更新B,然后从A中删除col

AddColumn("B", "col", c => c...);
Sql("update B set col = ...");
DropColumn("A", "col");