一切顺利,直到2天前,我之前在数据库中插入了东西,但突然它给了我一个错误(不记得它,因为它已修复)但错误后错误我仍然卡住并且无法在我的数据库中插入记录。
我现在得到的错误是:无效的对象名称' dbo .__ MigrationHistory'。 我搜索了Google,发现了3个相关问题,但程序并没有解决我的问题...
我在nuget中尝试使用该命令来启用迁移。
我真的不明白这是怎么突然出现的。 除了codelogic,我没有改变任何东西。
我更新了实体的新版本&几天前VS更新2,idk也许就是原因...
答案 0 :(得分:1)
您需要在程序包管理器管理器中运行以下命令: -
add-migration MigrationName
这将为您的项目添加新的迁移类。现在运行: -
update-database -verbose
这将解决您的问题,并将重新创建" dbo .__ MigrationHistory"表
答案 1 :(得分:0)
所以这个问题已经解决了......我看到我在我的班级'房间'中有一个房产'建筑',这是因为'房间'有一个楼层,而且楼层有一个楼层,因此创建了外键约束错误Room中的建筑物产生了这个问题。它从一开始我就开始了这个项目,是的,没有删除它:)谢谢你,请你帮助Sandeep!祝你有一个美好的一天/晚上!