从迁移表中清除了我最后一个表的记录条目。从数据库中删除了表,并删除了最新的迁移条目。运行该应用程序以确保它干净并且运行良好。
添加了新的迁移,然后更新了数据库。得到表已存在错误。开始检查并意识到他们所引用的表在新条目之前位于“迁移”条目的“ UP”中。注释掉“ UP”创建,所有内容均按预期更新。
我想念它在最新的迁移条目上不起作用吗?不想再犯这个错误。
先谢谢您
史蒂夫
答案 0 :(得分:0)
您已清除所有内容,但未清除解决方案中的实际迁移文件。当您尝试运行Update-Database
时,它运行的是先前不在__MigrationHistory
中的迁移,那么它运行了导致问题的当前迁移。