重置 Entity Framework 7 迁移

Posted

技术标签:

【中文标题】重置 Entity Framework 7 迁移【英文标题】:Reset Entity Framework 7 migrations 【发布时间】:2015-11-07 16:24:15 【问题描述】:

我正在使用 Entity Framework 7 beta 5。我从带有用户管理的 mvc 模板开始。在试用期间,我添加了几个迁移。

现在我想删除我的数据库,创建一个新的初始迁移并用它生成一个新的干净数据库。

但是 dnx ef 命令没有我知道的可以促进这一点的命令。我该如何进行?

【问题讨论】:

【参考方案1】:

您究竟需要 EF 提供哪些支持?这是我要做的:

删除您的数据库 删除所有迁移 配置上下文以指向新的、干净的 数据库 运行dotnet ef migrations add <initial-migration-name>

【讨论】:

认为这可能会奏效。在相当冗长的输出中发现了一些关于身份不正确的内容。我正在尝试使用通过属性初始化器设置的 guid 作为主键 我刚刚也删除了迁移文件夹中的上下文快照并且它工作了(ef7 rc1) 您能否更新您的答案以适应 EF Core? 唯一的区别应该是dnx .换成了dotnet

以上是关于重置 Entity Framework 7 迁移的主要内容,如果未能解决你的问题,请参考以下文章

Entity Framework Code First迁移基本面拾遗

Entity Framework Core 迁移命令

Entity Framework Code First 迁移 Migrations

Entity Framework 命令

使用枚举获取Entity Framework迁移错误

Entity Framework 如何知道要添加哪个迁移?