创建一个ApplicationDbContext对象

时间:2020-07-20 00:38:55

标签: c# database entity-framework asp.net-core-mvc dbcontext

当我尝试使用base(“ DefaultConnection”)时,我收到一个错误,提示它“无法从'string'转换为'microsoft.entityframeworkcore.dbcontextoptions'“

else

我可以卸下底座吗?我尝试过,但是当我尝试访问数据库时,它给了我一个错误,这给了我关于构造函数的错误。

1 个答案:

答案 0 :(得分:2)

您的操作方式有误,必须这样声明。

public ApplicaionDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }

并且请确保您按如下所示注册ApplicationDbContext。

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));

    ...
}