【发布时间】:2012-06-13 09:14:07
【问题描述】:
我正在使用 EF Code First 4.3 迁移来更新我的数据库方案。现在我有以下情况:需要删除表A,必须创建表B,并且必须将表A的数据(连同其他一些数据)复制到表B。我无权访问DbContext in DbMigration 类,我的问题是如何实现?
【问题讨论】:
标签: entity-framework ef-code-first entity-framework-migrations
我正在使用 EF Code First 4.3 迁移来更新我的数据库方案。现在我有以下情况:需要删除表A,必须创建表B,并且必须将表A的数据(连同其他一些数据)复制到表B。我无权访问DbContext in DbMigration 类,我的问题是如何实现?
【问题讨论】:
标签: entity-framework ef-code-first entity-framework-migrations
在迁移的Up 迁移方法中,您可以使用Sql 方法定义您需要的任何 SQL,因此如果您使用显式迁移,您可以将数据迁移代码放在创建表 B 和删除表 A 之间。
【讨论】:
Sql() 函数将整数从表 A 复制到表 B?