【发布时间】:2012-09-03 13:32:36
【问题描述】:
如果您重命名某个属性,Visual Studio IDE 足够智能,可以帮助您重构以在整个代码中重命名该属性。如果该重命名在 EF 迁移中使用的模型上,并且您运行标准自动迁移,例如:
update-database -f
你会得到这个:
AddColumn("NewName"...
DropColumn("OldName"...
不是你想要的。显然此时运行 Add-Migration 将让您进入并手动将这 2 个调用更改为对 RenameColumn 的单个调用,但是有什么方法可以让 Automatic Migrations 自动执行此操作?一些我做的不对的属性重命名方法,也许?
我在 VS2012 中使用的是 EF 5.0,但这种行为也出现在 EF 4.3.1 和 VS2010 中。
【问题讨论】:
标签: entity-framework ef-code-first code-first entity-framework-5 entity-framework-migrations