Проблема Scaffold-DbContext с использованием неправильных настроек приложения
У меня проблема, когда Scaffold-DbContext, запущенный из консоли PM, использует неправильную строку подключения.
Я запускаю команду, используя параметр "-Connection name=XXX", чтобы решить проблему, связанную с тем, что файл контекста имеет встроенную информацию о строке подключения и / или должен изменить ее вручную позже. Проблема заключается в том, что он использует строку подключения из файла appsettings.Production.json вместо файлов appsettings.json или appsettings.Development.json.
Я пробовал принудительно использовать среду несколькими способами, но она всегда выбирает неправильную строку подключения. Причина, по которой я это заметил, заключается в том, что в базе данных разработки есть изменения схемы, которых нет в производстве. Если я удалю файл производственных настроек приложения, он будет работать отлично, но с ним в проекте переопределит значение строки подключения.