C# 在DbContext的OnConfiguration中使用connectionString
嗯,我想在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
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");
}
}