【发布时间】:2012-06-26 11:45:10
【问题描述】:
Sql Azure 不支持更改表键。有一个变通方法:创建一个新表,传输数据,删除旧表。
由于此限制,EF (4.3) 在更改表的键后无法迁移我的模型。
在应用手动解决方法后,我可以做些什么来让 EF 代码首先接受新数据库? (无需删除整个数据库或触摸其他表)
谢谢
【问题讨论】:
标签: ef-code-first azure-sql-database entity-framework-migrations
Sql Azure 不支持更改表键。有一个变通方法:创建一个新表,传输数据,删除旧表。
由于此限制,EF (4.3) 在更改表的键后无法迁移我的模型。
在应用手动解决方法后,我可以做些什么来让 EF 代码首先接受新数据库? (无需删除整个数据库或触摸其他表)
谢谢
【问题讨论】:
标签: ef-code-first azure-sql-database entity-framework-migrations
通过一些手动编辑,您可以在基于代码的迁移中完成所有这些工作。
add-migration 以获取基于代码的新迁移。现在,当您运行应用程序时,更改密钥的更新将使用适合 Azure 的自定义迁移步骤完成,而不是使用默认代码。
【讨论】: