Entity framework core 如何使用console列出在项目中注册的db上下文?

Entity framework core 如何使用console列出在项目中注册的db上下文?,entity-framework-core,Entity Framework Core,控制台声明“找到了多个DbContext” 实际上,我在项目中只有一个上下文 如何列出项目中的上下文以定位其他上下文并删除引用?您可以使用EF核心工具列出项目中可用的DbContext: dotnet ef dbcontext list dotnet ef dbcontext列表 列出可用的DbContext类型 注意:要使用CLI,您需要安装NuGet软件包,因为默认情况下它在控制台应用程序中不可用 根据发生这种情况的原因,可能您正在使用一个本身具有DbContext的包。一个例子是将Id

控制台声明“找到了多个DbContext”

实际上,我在项目中只有一个上下文


如何列出项目中的上下文以定位其他上下文并删除引用?

您可以使用EF核心工具列出项目中可用的
DbContext

dotnet ef dbcontext list
dotnet ef dbcontext列表

列出可用的DbContext类型

注意:要使用CLI,您需要安装NuGet软件包,因为默认情况下它在控制台应用程序中不可用


根据发生这种情况的原因,可能您正在使用一个本身具有DbContext的包。一个例子是将
IdentityServer
与EFCore一起使用。

在PackageManager控制台中运行下面的代码,它将列出DbContext。在我的例子中,它被用在一个Nuget包装中..HealthChecksDb


->DbContext

dotnet ef DbContext list成功了。在项目首次初始化时,有一个boiler-plate-db上下文挂起。