C# 在DbContext的OnConfiguration中使用connectionString

C# 在DbContext的OnConfiguration中使用connectionString,c#,.net,C#,.net,嗯,我想在DBContext的onConfiguration中使用我的ConnectionString: protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { optionsBuilder.UseSqlServer(co

嗯,我想在DBContext的onConfiguration中使用我的ConnectionString:

   protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        if (!optionsBuilder.IsConfigured)
        {                
            optionsBuilder.UseSqlServer(connectionString); //This is not working so far. Not able to compile
        }
    }

我必须添加什么才能使其正常工作。

以下是有关配置DbContext的文档:


名称“connectionstring”在当前上下文[link]中不存在,我认为错误很明显。您的DBContext类中没有声明字段connectionString。是否要从appsettings.json获取连接字符串并动态访问?这就是你要找的吗?
public class ApplicationDbContext : DbContext
{ 
  protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  {
   
   optionsBuilder.UseSqlServer(@"Server(localdb)\mssqllocaldb;Database=Test");
  }
}