尝试搭建控制器时,出现错误,提示发现多个dbcontext

时间:2018-09-17 20:11:47

标签: .net asp.net-core dbcontext scaffolding

我正在尝试使用API​​控制器和使用实体框架的操作来搭建一个控制器。选择模型类和数据上下文类后,它说它找到了重复的KPContext,请指定。进入模型时,我从未添加过另一个kpcontext,在models文件夹下没有看到另一个。我进行了全面搜索,找不到另一个KPcontext类。免责声明只有在我向数据库中添加了一些表并使用-force进行了新的数据库脚手架安装时,所有我的旧代码都可以正常工作并正确提取数据,但由于无法提供帮助,所以才发生这种情况

2 个答案:

答案 0 :(得分:0)

我在此链接More than one DbContext named 'NewProject.Models.DbContext' was found Specify which one to use by providing its fully qualified name using exact case中找到了答案。也许您的问题是相同的。

在IdentityHostingStartup.cs的Configure方法中添加上下文会导致此问题。相反,您应该在Startup.cs中添加上下文。我认为是错误,我使用Asp.net Core 2.2预览版3(目前是最新的)进行了测试,但仍然遇到了这个问题。

答案 1 :(得分:0)

只需添加Zaffer的答案和其他主题,Net Core 3.1 Identity模板上仍然存在问题,请确保在将VS移至Startup.cs后重新启动VS,然后它可以正常工作