在将数据库迁移到 .NET Core 2 时,我们是否应该删除迁移快照



如果我们在.NET Core 1项目中有现有的数据库迁移和快照文件,我们是否应该在执行新迁移之前删除.Net Core 2中的快照?

编辑:

我注意到带有新迁移的快照文件有一个

.HasAnnotation("ProductVersion", "2.0.0-rtm-26452")我之前的迁移是:

.HasAnnotation("ProductVersion", "1.1.2")

它只是因为版本不同而跳过我的旧迁移文件吗?因为我用所有以前的迁移调查了我的新迁移文件,看起来它不知道以前的迁移。

迁移

时不需要删除任何内容,因为框架足够智能,可以知道您在做什么。只需确保在升级项目时执行以下操作即可。

  1. 将所有软件包引用更新到新的 2.x 版本
  2. 将所有工具引用更新到新的 2.x 版本

如果这样做,您应该能够在更新项目后添加新迁移,而不会出现任何问题。

相关内容

  • 没有找到相关文章

最新更新