我是 EF Core 的新手,所以如果有一个微不足道的答案,请原谅我。
拿这个场景......
正在使用最新版本的 ASP.NET Core 开发一个新的 Web 应用程序,采用代码优先的方法。在某些时候,由于删除或源代码控制,ContextModelSnapshot 与数据库不同步。我们无法删除数据库并重新创建它。
问题:快照如何与数据库“重新同步”?
你可以执行命令
Add-migration temporary
创建一个新的空迁移。然后,运行
Remove-Migration temporary
(或他们的 dotnet-cli 对应物)
即使迁移已被删除,它也会恢复模型快照。这种方法非常适用于 Ef 核心 2.2.0-rtm-35687
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句