当我尝试使用base(“ DefaultConnection”)时,我收到一个错误,提示它“无法从'string'转换为'microsoft.entityframeworkcore.dbcontextoptions'“
else
我可以卸下底座吗?我尝试过,但是当我尝试访问数据库时,它给了我一个错误,这给了我关于构造函数的错误。
答案 0 :(得分:2)
您的操作方式有误,必须这样声明。
public ApplicaionDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }
并且请确保您按如下所示注册ApplicationDbContext。
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));
...
}