无效的对象名称' dbo .__ MigrationHistory'

时间:2016-05-07 09:09:42

标签: c# sql wpf migration entity

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

我现在得到的错误是:无效的对象名称' dbo .__ MigrationHistory'。 我搜索了Google,发现了3个相关问题,但程序并没有解决我的问题...

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

我真的不明白这是怎么突然出现的。 除了codelogic,我没有改变任何东西。

我更新了实体的新版本&几天前VS更新2,idk也许就是原因...

2 个答案:

答案 0 :(得分:1)

您需要在程序包管理器管理器中运行以下命令: -

add-migration MigrationName

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

update-database -verbose

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

答案 1 :(得分:0)

所以这个问题已经解决了......我看到我在我的班级'房间'中有一个房产'建筑',这是因为'房间'有一个楼层,而且楼层有一个楼层,因此创建了外键约束错误Room中的建筑物产生了这个问题。它从一开始我就开始了这个项目,是的,没有删除它:)谢谢你,请你帮助Sandeep!祝你有一个美好的一天/晚上!