Получить строку подключения по среде в ConfigureServices - PullRequest
0 голосов
/ 12 мая 2018

У меня есть 3 строки подключения.По умолчанию используется управление миграцией EF Core, контейнер предназначен для разработки с помощью докера.

appsettings.json

{
  "ConnectionStrings": {
    "Default": "Server=localhost,1433;Database=Identity;User Id=sa;Password=yourStrong(!)Password",
    "Container": "Server=identity_db,1433;Database=Identity;User Id=sa;Password=yourStrong(!)Password",
    "Production": "Server=localhost,1433;Database=Identity;User Id=sa;Password=yourStrong(!)Password"
  }
}

Я добавляю DbContext в ConfigureServices

services.AddDbContext<ApplicationDbContext>(options =>
{
   options.UseSqlServer(Configuration.GetConnectionString("Default"));
});

Как получить строку подключения в зависимости от среды?То есть.получить «По умолчанию» в случае IHostingEnvironment.IsDevelopment == true?

...