|
|
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
您尚未在中注册存储库类
|
|
|
Naghi · 如何将ssh隧道远程添加到现有的repo? 2 年前 |
|
|
dc2023 · 有没有办法在特定的分支上进行git镜像克隆? 2 年前 |
|
|
Veotani · 如何注册通用存储库的依赖关系? 8 年前 |
|
|
topcool · Asp核心,对象引用未设置为存储库模式中对象的实例 8 年前 |