EF - 代码优先 - 在模型更改后更新数据库

时间:2017-09-18 00:53:51

标签: asp.net-web-api entity-framework-core asp.net-core-2.0

我在.net core 2.0创建了一个web api应用程序,我使用代码优先方法并使用命令add-migrationupdate-database

创建我的数据库

现在我在模型类中进行了一些更改,并使用add-migration 2ndMigration命令创建了一个新的迁移。它使用UpDown方法创建了迁移。当我尝试使用此迁移更新数据库时,它会给我一个错误

  

表'TableName'已存在。

迁移中没有create table命令。

为什么我看到这个错误?或者我需要运行什么命令才能更新数据库?

1 个答案:

答案 0 :(得分:1)

运行Add-Migration Initial -IgnoreChanges -ConfigurationTypeName YourDbConfigurationName并根据需要添加-force

之后使用常规Update-database行。