.NET Core serwer do łączenia z bazami

0

Robię sobie serwer do łączenia z różnymi bazami. Chciałbym zasięgnąć opinii, albo raczej prosić o pomoc, czy w ogóle w dobrą stronę idę. Mam kod https://github.com/Dregorio/SQLConnect. W pliku Program, tam gdzie jest komentarz, tak chciałbym by mniej więcej wyglądało pobieranie connectionString. Mam klasę Connect po której będą dziedziczyć klasy dla różnych rodzajów baz(teraz tylko Postgre, ale też TSQL i MySQL).
Znalazłem sporo materiałów do ASP.Net Core, ale do .Net core już nie(a w sumie nie wiem, czy przy takim czyś w ogóle to się różni?). Może przy okazji macie jakieś blogi, albo materiały z których mógłbym się czegoś więcej dowiedzieć, bo to co jest na stronie MS to raczej podstawy.
Podsumowując, chce sobie zrobić serwer do łączenia z bazami, ale chce użytkownikowi w przyszłości dać łatwy dostęp do dodawania kolejnych rodzajów baz. Czy to co robie ma jakikolwiek sens, a jeśli nie to jak rozwiązać taki problem?

0

Elastycznym rozwiązaniem byłoby użycie kontenera DI + obsługa delegata Func jako zależności. Tutaj przykładowa implementacja: https://devstyle.pl/2016/01/11/di-3-calls-pattern/

0
Damis7 napisał(a):

Podsumowując, chce sobie zrobić serwer do łączenia z bazami, ale chce użytkownikowi w przyszłości dać łatwy dostęp do dodawania kolejnych rodzajów baz. Czy to co robie ma jakikolwiek sens, a jeśli nie to jak rozwiązać taki problem?

Ale na każdej z tych baz będą wykonywane takie same operacje, po prostu chodzi Ci o możliwość dania użytkownikowi wyboru w jakiej bazie przechowa swoje dane?
Bo jeśli tak, to przy porządnym ORmie wystarczy po prostu zmienić connection string do bazy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1