为什么应用程序以DotNet ef迁移添加开始? [英] Why does application start start with dotnet ef migrations add?

查看:0
本文介绍了为什么应用程序以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的文章:

https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-6.0&tabs=visual-studio

这篇关于为什么应用程序以DotNet ef迁移添加开始?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆