@yudinetz

ASP.NET Core: сколько должно быть конфигов дли разных баз данных и как их распределить по контроллерам?

У меня есть MVC приложение, которое берет настройки подключения к БД из appsettings.json. Потом контроллер пользуется этими настройками через IConfiguration.

Теперь мне надо сделать так, чтобы приложение могло подключаться также и к другой БД. Как это правильно сделать?
1. Должен быть отдельный route и контроллер на новую БД?
2. Должен быть отдельный json файл, который я буду скармливать контроллеру из п.1?

Просто для информации (если это важно): во фронтэнде это будет отдельная вкладка. Т.е. на первой вкладке выдаются данные из первой БД, а на новой второй вкладке - из второй БД.
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
@basrach
Вам нужны два разных контекста. Контексты, это те классы, которые наследуются от DbContext, и абстрагируют доступ к БД. Один для одной базы, другой для второй базы. Соответственно и конфигов у вас будет по числу баз данных, т.е. тоже два.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы