为什么应用程序以DotNet ef迁移添加开始?应用程序、DotNet、ef

2023-09-03 10:47:56 作者:?你愿意当我的伞么?

我在VS2019的Developer PowerShell中使用EF核心工具时出现异常行为。

我正在使用以下命令创建迁移:

dotnet ef migrations add VisibleLink3 -p .srcOnly.Portal.Data -s .srcOnly.Portal.Web
记录在使用dotnet ef 数据库迁移工具过程中遇到的问题

它正在启动我的应用程序,但以前没有。应用上次迁移的方法。这会导致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