Cześć,
Czy da się zrobić tak żebym miał zdefiniowane w kodzie ConnectionStrings do dwóch baz danych i np. w mojej aplikacji będzie pole key i value i po wyborze / wpisaniu odpowiedniego połączę się do wybranej bazy?
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:1268
Można.
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:2310
kzkzg napisał(a):
Tak, ale nie jest to zalecane.
Prawdopodobnie przyłożyłeś jakieś założenie, np ASPX, o którym pytanie nie mówi.
W kontekście być mozę słusznie, ale kontekst jest domyślny.
Artur9000 napisał(a):
Cześć,
Czy da się zrobić tak żebym miał zdefiniowane w kodzie ConnectionStrings do dwóch baz danych i np. w mojej aplikacji będzie pole key i value i po wyborze / wpisaniu odpowiedniego połączę się do wybranej bazy?
Wiecej nie powiedziałeś, niż powiedziałeś. Co to naprawdę za apliakcja?
Tak przy okazji, przez "zmienna środowiskowa" rozumie się coś innego niż connection string.
- Rejestracja:ponad 6 lat
- Ostatnio:ponad rok
- Postów:18
@ZrobieDobrze: Ok, to może tak. Mam aplikację, która przetwarza dane (nie istotnie jakie i w jakim celu, nie jest to kluczowe w tym temacie), mam dwie bazy danych i muszę zrobić tak żeby można było wpisać w ustawieniach aplikacji key i value i zapisać przetworzone dane w wybranej bazie. Nie tak, że na sztywno w kodzie zaszyję ConnectionStrings
jest to API w .Net 5.0
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:2310
Artur9000 napisał(a):
@ZrobieDobrze: (nie istotnie jakie i w jakim celu, nie jest to kluczowe w tym temacie), mam dwie bazy danych i muszę zrobić tak żeby można było wpisać w ustawieniach aplikacji key i value i zapisać przetworzone dane w wybranej bazie. Nie tak, że na sztywno w kodzie zaszyję ConnectionStrings
jest to API w .Net 5.0
- I użycie Dictionary<> jest dla Ciebie problemem ?
- Rozumiem, że przez "API" rozumiemy "Web API" (ach te spłycenia słówek). Czyli środowisko wielowątkowe / wielo coś tam / whatever. Zakładam ma przemyślane wybieranie wybieranie raz to / raz to na miarę reqestu ?
- To się nazywa multitenant i ma z grubsza trzy racjonalne implementacje. Wrzuć w google.
Z tą jakością pytań mam nadzieję, ze to studencki projekt, a nie przeznaczone docelowo na produkcję ?

- Rejestracja:prawie 9 lat
- Ostatnio:ponad 2 lata
- Lokalizacja:UK
- Postów:2235
Jeśli chcesz wyciągnąć connection stringi ze zmiennych środowiskowych (co zasugerowałeś tytułem) to jest od tego metoda Environment.GetEnvironmentVariable(string). Możesz również skorzystać z bardziej zaawansowanej konfiguracji dzięki czemu będziesz mógł przekazywać te connection stringi z różnych źródeł, np. jako zmienne środowiskowe na produkcji, i w appsettings.json na środowisku developerskim (lokalnym).