![]() |
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
您尚未在中注册存储库类
|