User99, using просто вызывает метод Dispose у того объекта, к которому он применён. В этом случае - у Connection.
Вам не нужно реализовывать IDisposable, тк ваш репозиторий всё равно не владеет никакими ресурсами
olegkrlvs, В каком смысле "Связать"?
Если для обмена данными - просто пусть будет rest.
Если в плане деплоя - не надо никак связывать
Если в репозитории - можно положить в один репозиторий в разные папки, но можно и разные репозитории выделить для них.
1. Что с тегами? Причём тут "программирование" и "системы отслеживания ошибок"?
2. Почему не включена подсветка синтаксиса?
3. Ужми код до минимально воспроизводимого примера, чтобы отвечающему не пришлось вчитываться в портянку кода и дебажить его.
гнусно надругаться над принципами SOLID, прямо с первой буквы.
Не стоит слепо следовать SOLID. В некоторых случаях подобный корневой объект будет очень полезен, хотя всё равно не следует реализовывать всё в одном месте.
Руслан,
1. У sql–баз данных достаточно сложное масштабирование
2. Конфиг зависит от железа
3. Данные из контейнера не вытащить
По тому в продакшене под базу данных лучше выделять отдельную машину
В вопросе не упоминается, как была получена эта строка, так что я дал универсальный ответ - может кому то пригодится.