我在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的文章:
https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-6.0&tabs=visual-studio