Как консоль диспетчера пакетов узнает, какую строку подключения использовать?C#

Место общения программистов C#
Ответить
Anonymous
 Как консоль диспетчера пакетов узнает, какую строку подключения использовать?

Сообщение Anonymous »

У меня есть веб-приложение. В зависимости от настройки IsDemoSite в моем файле appsettings.json приложение использует одну из двух разных строк подключения к базе данных. (Один для моего основного сайта, а другой для нашего демонстрационного сайта.)
У меня также есть библиотека классов, которая содержит все модели и миграции Entity Framework.
В консоли диспетчера пакетов я установил в качестве проекта по умолчанию библиотеку классов.
Изображение

Затем я могу запустить добавление-миграцию и обновление базы данных команды в этой библиотеке классов. Но вот в чем интерес: параметр IsDemoSite для моего основного приложения определяет, с какой базой данных работают эти команды.
Как консоль диспетчера пакетов узнает, какая строка подключения используется мое основное приложение на основе текущих настроек? Я не запускаю основное приложение. Консоль диспетчера пакетов не использует основное приложение в качестве проекта по умолчанию. Откуда он знает, какую строку подключения использовать?

Подробнее здесь: https://stackoverflow.com/questions/681 ... ing-to-use
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»