【发布时间】:2018-09-30 12:28:54
【问题描述】:
如果我们的 .NET Core 1 项目中有现有的数据库迁移和快照文件,我们是否应该在进行新的迁移之前删除 .Net Core 2 中的快照?
编辑:
我注意到带有新迁移的快照文件有一个
.HasAnnotation("ProductVersion", "2.0.0-rtm-26452")
我之前的迁移是:
.HasAnnotation("ProductVersion", "1.1.2")
它 ef core 只是因为版本不同而跳过了我的旧迁移文件?因为我用所有以前的迁移调查了我的新迁移文件,它看起来对那些以前的迁移一无所知。
【问题讨论】:
-
ef 核心版本有哪些?
-
如果您有一个现有的数据库,重新创建一个新的迁移意味着您将无法从当前阶段更新您现有的数据库
-
@NevilleNazerane 我之前的版本是 ef core 1.1.2,现在我使用的是 2.0。我不太关注你(对不起,我是 sql/.net 的新手)。但是您是说我无法在移植的应用程序中使用来自 ef core 1.1.2 的数据吗?
标签: asp.net-identity asp.net-core-2.0 asp.net-core-1.1