如果需要 在Program.cs 配置中 配置 依赖注入 MYdbcontext 服务
如:
builder.Services.AddDbContextPool<AppDBcontext>(opt =>
{
opt.UseSqlServer(builder.Configuration.GetSection("DBconnect").Value);
});
推荐使用 AddDbContextPool 提高性能
需要在 MYdbcontext中 添加 构造函数,并且以 DbContextOptions 作为参数 并继承 base
如:
public AppDBcontext(DbContextOptions<AppDBcontext> dbContext):base(dbContext)
{
}
否则迁移会报错。重点是 上面的 base(dbContext)
整个项目中 其他 地方 都可以通过 构造函数 依赖注入 从而调用
如:
private readonly AppDBcontext db;
//其他类 调用 MYdbcontext,先 构造函数注入
public SQLStudent(AppDBcontext db)
{
this.db = db;
}