6
我使用EF Code First 4.3迁移来更新我的数据库方案。现在我有以下情况:需要删除表A,必须创建表B,必须将表A的数据(连同其他一些数据)复制到表B.我无权访问DbMigration
中的DbContext
类,我的问题是如何实现这个?实体框架4.3迁移移动现有数据
我使用EF Code First 4.3迁移来更新我的数据库方案。现在我有以下情况:需要删除表A,必须创建表B,必须将表A的数据(连同其他一些数据)复制到表B.我无权访问DbMigration
中的DbContext
类,我的问题是如何实现这个?实体框架4.3迁移移动现有数据
在移民迁移的Up
方法,你可以使用Sql
方法来定义你需要的,所以如果你使用明确的迁移,你可以把创建表B和删除表A.
感谢之间的数据迁移代码的任何SQL,但是做你有一个例子,如何使用'Sql()'函数复制表A到表B的整数? – Marthijn
所以你不知道如何使用SQL?你必须有更详细的迁移逻辑描述来实现这一点。 –
我发现了一些更多信息,不知道使用单个SQL查询可以复制数据。在DbMigration中,DbContext还是太糟糕了:) – Marthijn