Обновление базы данных подключается к неверной базе данных
Я установил строку подключения в моем Startup.cs (класс Startup и метод ConfigureServices). Пример кода ниже:
if (_currentEnvironment.IsProduction())
{
connectionString = "ProdConnection string here ..";
}
else
{
connectionString = "Devl connection string here ...";
}
В консоли диспетчера пакетов моей Visual Studio 2017, когда я делаю Update-Database -Migration someMigration
он всегда применяет его к базе данных Devl, даже когда среда настроена на работу.
Как я могу заставить его подключиться к производству?
1 ответ
Хостинговая среда использует переменные среды для определения текущей среды. В консоли управления пакетами обязательно установите эту переменную среды перед выполнением команд EF Core:
$env:ASPNETCORE_ENVIRONMENT="Production"