为什么应用程序以DotNet ef迁移添加开始? [英] Why does application start start with dotnet ef migrations add?
本文介绍了为什么应用程序以DotNet ef迁移添加开始?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在VS2019的Developer PowerShell中使用EF核心工具时出现异常行为。
我正在使用以下命令创建迁移:
dotnet ef migrations add VisibleLink3 -p .srcOnly.Portal.Data -s .srcOnly.Portal.Web
它正在启动我的应用程序,但以前没有。应用上次迁移的方法。这会导致dotnet ef migrations remove
完全损坏,因为使用时会先启动APP,然后Migrate()
。
然后我收到一条消息:
迁移‘20220128090939_VisibleLink3’已应用于数据库。将其恢复,然后重试。如果迁移已应用于其他数据库,请考虑使用新迁移恢复其更改
看起来像死循环。
推荐答案
根据@frogerdevs
帮助。需要实现:
以新的最小托管模式使用启动
摘自Microsoft关于迁移到.NET 6.0的文章:
这篇关于为什么应用程序以DotNet ef迁移添加开始?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文