我是EF Core的新手,所以如果有一个微不足道的答案,请原谅我。
采取这种情况......
正在使用最新版本的ASP.NET Core开发一个新的Web应用程序,采用代码优先的方法。在某些时候,由于删除或源代码控制,ContextModelSnapshot与数据库不同步。我们无法删除数据库并重新创建它。
问题:快照如何重新同步'与数据库?
答案 0 :(得分:0)
您可以执行命令
Add-migration
创建一个新的空迁移。然后,运行
Remove-Migration
(或它们的dotnet-cli对应对象)
即使已删除迁移,它也会还原模型快照。这种方法非常适合Ef core 2.2.0-rtm-35687
答案 1 :(得分:0)
很简单,只需删除 ContextModelSnapshot 然后添加新的迁移