微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尚未为此 DbContext 配置数据库提供程序 - .NET Core Web Api 中的存储库模式 - EF 代码优先

如何解决尚未为此 DbContext 配置数据库提供程序 - .NET Core Web Api 中的存储库模式 - EF 代码优先

这是我第一次尝试使用带有代码优先方法的存储库模式的 .net 核心 Web API(基于令牌)。

迁移现在也有效。 唯一的问题是作为我试图从数据库中检索数据的第一步。然后我从我的 Repository 类中得到这个错误

enter image description here

我有这种架构。

enter image description here

但我不知道为什么我会得到这个。它在 asp.net MVC 上工作。但在 asp.net core 中它是完全不同的。

我已经将此项目上传到 Github。

Github

安装相关的 NuGet 包后,请先运行迁移

通过选择存储库项目

enter image description here

(您可以在 appsettings.json 中更改数据库配置)之后,请运行该项目。

在你的邮递员那里发布这个

enter image description here

https://localhost:5001/api/name/authenticate

{ "用户名":"test1",“密码”:“密码1” }

然后你会得到一个令牌。

enter image description here

之后,通过提供该令牌来尝试 GET。

enter image description here

https://localhost:5001/api/inventory

此时,它将调用 InventoryController Get

enter image description here

这是我遇到的那个错误

如果您有任何想法,请立即告诉我,我已将所有代码发布到 git。

能够通过删除 MyServicesDbContext 中的参数构造函数解决此问题。 但我不认为那不是我期望的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。