Zmienne środowiskowe

Zmienne środowiskowe
A9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

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?

S4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1268
4

Można.

kzkzg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 935
1

Tak, ale nie jest to zalecane.

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
0
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.

A9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

@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

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
0
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

  1. I użycie Dictionary<> jest dla Ciebie problemem ?
  2. 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 ?
  3. 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ę ?

Aventus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: UK
  • Postów: 2235
4

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).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.