Вы можете получить разные репозитории из разных интерфейсов. Скажем, у вас есть IMarketRepository
, который построен на строке подключения к рынку. Таким образом, все репозитории, использующие marketconnectionstring
, построены с этой строкой соединения (при условии, что вы выполните регистрацию правильно).
Я предполагаю, что вам не нужно использовать один и тот же репозиторий для нескольких строк подключения?
Другим решением может быть создание нескольких реализаций IConnectionString
или что-то, что вы можете указать в конструкторе.
Оба решения не очень хороши, я должен сказать.