我有两个表:A和B。两个表都填充了数据。
表 A 包含列:col。我想将包含数据的 col 从表 A 移动到表 B。毕竟我想从表 A 中删除 col 。我应该编写原始 sql 来复制数据还是有复制数据的方法。
最佳答案
您的迁移需要将 col
添加到 B,然后使用原始 SQL 从 A 更新 B,然后从 A 中删除 col
。
AddColumn("B", "col", c => c...);
Sql("update B set col = ...");
DropColumn("A", "col");
关于c# - DbMigration 使用数据移动列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608201/