实体框架添加" RenameTable"脚手架迁移时的命令

时间:2015-02-28 17:20:05

标签: entity-framework ef-migrations

我已经更改了我的模型,并使用Add-Migration包管理器命令构建了一个新的迁移。

但是,出于某种原因,EF认为我已经为我的一个类重命名了一个对象。类名在名称上相似,具有相似的属性和关系。

问题是Update-Database命令因重命名而失败。第一个命令是RenameTable(),稍后迁移尝试删除已重命名的表上的索引(并且不再存在)。

我想强制EF支持迁移,删除旧表并创建一个新表。我该如何实现这一目标?我的印象是,EF不能聪明,而且很聪明。在找出重命名时,应该总是删除不再映射到实体的表。

0 个答案:

没有答案