无效的对象名称';dbo__迁移历史记录';

本文关键字:迁移 历史 记录 dbo 无效 对象 | 更新日期: 2025-02-19 08:28:15

一切都很顺利,直到两天前,我之前在数据库中插入了一些东西,但突然它给了我一个错误(不记得了,因为它已经修复了),但一个又一个错误我仍然被卡住,无法在我的数据库中插入记录。

我现在得到的错误是:对象名称"dbo"无效__"迁移历史记录"。我搜索了谷歌,发现了3个相关问题,但程序并没有解决我的问题。。。

我尝试在nuget中使用命令来启用迁移。

我真的不明白这是怎么突然出现的。除了代码逻辑,我什么都没改。

我更新到了实体&VS几天前更新了2,idk也许这就是原因。。。

无效的对象名称';dbo__迁移历史记录';

您需要在包控制台管理器中运行以下命令:-

add-migration MigrationName

这将为您的项目添加新的迁移类。现在运行:-

update-database -verbose

这将解决您的问题,并将重新创建"dbo.__MigrationHistory"表。

所以这个问题解决了。。。我看到我的类"Room"中有一个属性"Building",这造成了外键约束错误,因为"Room’有一个Floor,而Floor有一个Building,Room中的建筑属性造成了这个问题。它从一开始就在那里,我开始了这个项目,是的,它没有删除:)非常感谢你帮助Sandeep!祝你白天/晚上愉快!