C# 如何更新新的迁移更改?

C# 如何更新新的迁移更改?,c#,entity-framework-core,C#,Entity Framework Core,在EntityFrameworkCore中,我使用以下命令创建了一个初始迁移 dotnet ef migrations add InitialCreate dotnet ef database update 使用此命令,数据库将使用C#entity类中的一些初始表创建 然后我尝试添加新的C#实体类(或者在将来更新我的实体类) 我需要用更新的更改更新数据库。我怎么能做到 当再次尝试应用同一命令时 dotnet ef migrations add NameOfNewScript dot

在EntityFrameworkCore中,我使用以下命令创建了一个初始迁移

dotnet ef migrations add InitialCreate
dotnet ef database update
使用此命令,数据库将使用C#entity类中的一些初始表创建

然后我尝试添加新的C#实体类(或者在将来更新我的实体类)

我需要用更新的更改更新数据库。我怎么能做到

当再次尝试应用同一命令时

   dotnet ef migrations add NameOfNewScript
   dotnet ef database update
使用第一个命令,更改将反映在代码中,新的迁移文件也将在迁移文件夹中创建。 但第二个命令出现了错误:

数据库中已存在一个对象。(已为其首次创建)

但是,当手动删除数据库,然后应用命令时,它会起作用


那么,我们如何在不删除数据库和仅应用post更改的情况下管理它呢?

您尝试过-force命令吗? 即: 添加迁移-初始化创建
更新数据库

dotnet ef数据库更新名称newscript-v

试试这个。
希望这对您有用。

第二次迁移是否包含已在第一次迁移中创建的对象的创建?