System.InvalidOperationException:没有为此DbContext配置数据库提供程序

时间:2019-08-28 13:26:27

标签: c# entity-framework asp.net-core-2.0

我添加了实体模型和上下文,但是出现如下所示的错误。

您能帮我吗?

1           CBT
2           CBT
3           CDT
4           CDT

1 个答案:

答案 0 :(得分:0)

  

如果使用AddDbContext,则还要确保您的DbContext类型在其构造函数中接受DbContextOptions对象,并将其传递给DbContext的基本构造函数。

如果您像下面那样注册dbContext

services.AddDbContext<SiteDbContext>(options =>
            options.UseSqlServer(
                Configuration.GetConnectionString("DefaultConnection")));

然后,您需要修改DbContext构造函数,例如:

public class SiteDbContext: DbContext
{
    public SiteDbContext(DbContextOptions<SiteDbContext> options): base (options)
    {
    }
    //...
}