c# - DbMigration 使用数据移动列

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

我有两个表: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/

相关文章:

c# - VSTO:仅在加载文档时启用功能区按钮

表中的sql层次结构

.net - LinkPoint 支付与 IIS7 的集成导致 w3wp.exe 崩溃

c# - 使用 System.Threading.Task 访问 winform 控件卡住

c# - C# 中的 BackgroundWorker2_RunWorkerCompleted 的无效跨线程操作

sql - SELECT 选择都查看过页面的用户

sql - 查询剩余余额

c# - AppDomain 间通信问题

.net - 为什么 Microsoft .NET Framework Client Profile 是 256 MB?

c# - 如何声明类的 List 属性的获取和设置访问器