创建 ApplicationDbContext 对象
Creating an ApplicationDbContext Object
当我尝试使用 base("DefaultConnection") 时出现错误,提示它“无法从 'string' 转换为 'microsoft.entityframeworkcore.dbcontextoptions'”
public ApplicationDbContext() : base("DefaultConnection")
{
}
我可以移除底座吗?我试过了,但是当我试图访问我的数据库时它给了我一个错误,它给了我一个关于我的构造函数的错误。
你做错了,必须这样声明。
public ApplicaionDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }
并且请确保您像下面这样注册 ApplicationDbContext。
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));
...
}
当我尝试使用 base("DefaultConnection") 时出现错误,提示它“无法从 'string' 转换为 'microsoft.entityframeworkcore.dbcontextoptions'”
public ApplicationDbContext() : base("DefaultConnection")
{
}
我可以移除底座吗?我试过了,但是当我试图访问我的数据库时它给了我一个错误,它给了我一个关于我的构造函数的错误。
你做错了,必须这样声明。
public ApplicaionDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }
并且请确保您像下面这样注册 ApplicationDbContext。
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));
...
}