Entity framework core 如何使用console列出在项目中注册的db上下文?
控制台声明“找到了多个DbContext” 实际上,我在项目中只有一个上下文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
如何列出项目中的上下文以定位其他上下文并删除引用?您可以使用EF核心工具列出项目中可用的
DbContext
:
dotnet ef dbcontext list
dotnet ef dbcontext列表
列出可用的DbContext类型
注意:要使用CLI,您需要安装NuGet软件包,因为默认情况下它在控制台应用程序中不可用
根据发生这种情况的原因,可能您正在使用一个本身具有DbContext的包。一个例子是将
IdentityServer
与EFCore一起使用。在PackageManager控制台中运行下面的代码,它将列出DbContext。在我的例子中,它被用在一个Nuget包装中..HealthChecksDb
->DbContextdotnet ef DbContext list成功了。在项目首次初始化时,有一个boiler-plate-db上下文挂起。