Я создаю приложение REST, которому требуется доступ к разным базам данных на разных серверах. Таким образом, во время установки вы можете указать, к каким серверам вы хотите получить доступ, и ввести данные подключения для каждого сервера. Эта информация сохраняется в файле конфигурации.
Во время запуска я настраиваю DI-сервис, который обрабатывает доступ к базе данных, используя информацию из файла конфигурации. Теперь я немного потерялся. Я действительно не знаю, как действовать дальше. Я думаю о запуске нескольких экземпляров службы доступа к базе данных, но как мне указать, какой из них использовать? И как мне настроить свои контроллеры? Мне нужно иметь возможность выбирать экземпляр службы, к которой я хочу получить доступ с каждым запросом REST.
Я рад каждому предложению.