C# EF核心新迁移忽略过去的迁移

C# EF核心新迁移忽略过去的迁移,c#,.net,entity-framework,.net-core,entity-framework-core,C#,.net,Entity Framework,.net Core,Entity Framework Core,我有一个.NETCore3.1项目,有3个模型(使用EFCore5.0.5)。当我创建第一次迁移时,它工作正常。我运行“dotnet ef数据库更新”,到目前为止还不错 然后,我在模型中更改了一些内容(例如,添加一个新字段)并创建了一个新的迁移。这个新的迁移似乎完全忽略了第一个迁移 阅读它,它包含从头开始重新创建整个数据库的指令 当我试图运行它时,它抱怨X表已经存在 如果在添加第二次迁移之前删除快照文件,它仍然会创建一个新的快照文件,而不会抱怨,快照文件的唯一区别是新字段 发生了什么事?新迁

我有一个.NETCore3.1项目,有3个模型(使用EFCore5.0.5)。当我创建第一次迁移时,它工作正常。我运行“dotnet ef数据库更新”,到目前为止还不错

然后,我在模型中更改了一些内容(例如,添加一个新字段)并创建了一个新的迁移。这个新的迁移似乎完全忽略了第一个迁移

  • 阅读它,它包含从头开始重新创建整个数据库的指令
  • 当我试图运行它时,它抱怨X表已经存在
  • 如果在添加第二次迁移之前删除快照文件,它仍然会创建一个新的快照文件,而不会抱怨,快照文件的唯一区别是新字段
发生了什么事?新迁移不应该只有创建新字段的说明吗