Я пытаюсь получить доступ к соединению, хранящемуся в приложении.Мое решение имеет два проекта, с одной стороны, проект базы данных (DAL), а с другой стороны, веб-API.
На веб-интерфейсе API у меня есть App.settings со строкой соединения для двух сред.
Я пытаюсь настроить DBContext для получения оттуда строки подключения.
Что я делаю не так?Я оставляю код большое спасибо!
DAL PROJECT:
DBContext:
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata;
using DAL.Models.ProcedureModels;
using DAL;
using Microsoft.Extensions.Configuration;
..........
public DBContext()
{
}
public DBContext(DbContextOptions<DBContext> options)
: base(options)
{
}
.........
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
IConfiguration configuration;
optionsBuilder.UseSqlServer(configuration.GetConnectionString("local"));
}
}
JSON FILE IN WEB API Project:
{
"ConectionStrings": {
"local": "............",
"staging": "..........",
"staging_ashure": "",
"production": ""
},
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*"
}