EF迁移中断.Net Core 2

时间:2019-01-22 12:04:36

标签: asp.net-core-2.0 ef-migrations ef-core-2.0

迁移状态有问题。从源代码控制中获得了在WebHost配置结束时称为context.Database.Migrate()方法的解决方案,它因某些Identity表可以说AspRoles丢失的错误而刹车。在最初的迁移文件中,有创建AspUsers表的指令,但其他指令(Roles,Claims ....)似乎没有多个上下文的合并。在中间的迁移文件中,有一些更改AspRoles表的指令,而在最终的快照文件中,有AspRoles表的最终版本。因此,使用Update-Database进行的任何调用最终都会导致表丢失错误。是否有最佳方法来还原该身份表并修复所有迁移?现在,我正在考虑使用Identity和复制粘贴指令从那里到解决方案的第一个迁移文件创建一个新的空项目,但这是一个非常肮脏的把戏,因为某些字段可能会丢失,就像试图猜测是什么开始。

0 个答案:

没有答案