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
您尚未在中注册存储库类
|
M.Sabzi · 如何在应用层实现随子集合创建? 7 年前 |
JJ Yong · 继承的通用存储库问题 7 年前 |
Utku · 实体框架,从多个表中获取数据并选择要显示的列 7 年前 |
koryakinp · 基于实体类型的通用存储库应用过滤器 7 年前 |
Pedro Lopes · 尝试通过存储库编辑数据库中的数据时获取验证 7 年前 |
The Huff · IOption模式-单元测试和通过层 7 年前 |