无法将迁移应用于数据库:因为它不存在或您没有权限

时间:2018-03-21 13:46:52

标签: sql-server asp.net-mvc entity-framework asp.net-core-mvc ef-migrations

我是初学者。我正在开展这个ASP.NET Core MVC项目,我有两个表:LocationsHistory。我使用Code-First Approach中的Visual Studio 2017 Package Manager Console创建了两个表格。由于某些原因,我不得不放下两张桌子。我删除了两个ModelsLocationsHistory。然后我创建了一个新的Migration,之后我更新了数据库。在从SQL Server Management Studio检查数据库时,我发现表中没有。

现在,我想创建相同的两个表并进行一些更改。当我尝试使用Code-First Approachupdate-database中键入命令NuGet Package Manager Console时将表添加到数据库时,出现以下错误:

  

错误号码:3701,州:5,班级:11   无法删除表格'历史记录',因为它不存在或您没有权限。

但是在检查数据库时,我没有看到该表。我甚至通过执行select * from History查询来检查表格,该查询给出了结果

  

无效的对象名称'历史'。

我觉得数据库和我的项目之间存在不匹配。怎么办?

0 个答案:

没有答案