我有一个 Entity Framework 5 模型,其中我的
DbContext
分为两个部分文件。 services.AddDbContext()
工作并被注入到控制器中。当我想将其注入我的服务时,问题就出现了。它们是使用 services.AddScoped()
添加的,但出现以下错误:
无法激活类型“MyDbContext”。以下构造函数是不明确的......
找不到任何相关信息。有什么帮助吗?
编辑:
一个分部类/文件没有任何构造函数。另一个有两个,由脚手架自动生成:
public MyDbContext(){}
public MyDbContext(DbContextOptions<MyDbContext> options) : base(options){}
我必须承认,不知道真正需要哪一个...
这是我的错误,我没有注意到
MyService
中的第二个构造函数。删除一个有效。