重置 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迁移基本面拾遗