我已经创建了迁移并创建了数据库和表。例如,表格是
A B C D E
。现在我再次更改了代码的某些部分并运行update-database
命令 。一切都很顺利,很好,表格显示了列。现在我不小心手动删除了一张两张表D and E
。现在,当我尝试运行迁移时update-database
。它运行正常,但没有创建我手动删除的表。我尝试删除现有的迁移并重新运行update-database
。它给出了除了两个表之外的错误。 'A,B,C' bla bla 名称中已经存在一个对象。
知道如何在不删除数据库并使用迁移重新创建已删除表的情况下摆脱这种情况吗?因为我不想删除数据库,因为它包含其余表中的数据。在这种情况下如何继续:我在数据库中有现有表,并且意外地从 SSMS 的 SQL Server 中手动删除了一些表。
如何使用迁移再次重新创建表?
哦我的实体框架版本是6.0.2
EF 迁移历史记录存储在表 _MigrationHistory 中。从数据库中删除该表。注意:这将删除所有迁移历史记录,您将必须重新创建所有表
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)