![]() |
1
2
您使用的是静态方法,并且构造函数永远不会被调用,因为您永远不会创建对象。您必须将构造函数更改为:
但这是一种非常糟糕的做法,因为必须在构造函数中设置连接,这也会对上下文类产生硬依赖。 更好的解决方案是创建一个非静态类
使用注入反转依赖关系: 启动。cs公司
控制器:
|
![]() |
2
0
您的上下文对象可能为空。您的DI/IoC是如何配置的?我会这样调查的。 应按如下方式添加数据库上下文: public void ConfigureServices(IServiceCollection服务) { 服务。AddDbContext(options=>options.UseSqlite(“数据源=blog.db”)); } 以下是有关如何配置db上下文的文档: https://docs.microsoft.com/en-us/ef/core/miscellaneous/configuring-dbcontext |
![]() |
3
0
您尚未在中注册存储库类
|
![]() |
Andrus · 如何在Linux中阅读期刊 5 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 5 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
s15199d · mvc MapController路由/类别名称在这里 11 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |