Wpis z mikrobloga

Wariaty oglądam sobie kurs od @Spetz "Becoming a software developer" i sam na własną rękę coś próbuje zrobić. Doszedłem do momentu, w którym implementowana jest baza SQL i tu zaczyna się mój problem mianowicie w moim projekcie użytkownik będzie pobierany z głównej bazy, ale jeśli nie znajdzie go w głównej to ma go spróbować znaleźć w innej. I teraz czy powinienem do tego użyć dwóch "contextow" jednego dla głównej bazy i drugiego dla pomocniczej? Czy może w inny sposób?
#programowanie #naukaprogramowania
  • 4
@YoungKeltir: no elo, sprawa jest taka - jeżeli to są 2 odmienne bazy SQL (inne instancje itd.) to powinny być 2 niezależne od siebie contexty (zakładając, że używasz EF). W logice (np. serwisie aplikacji) odpowiadającym za pobranie użytkownika albo wstrzykujesz 2 context albo opakowujesz je dodatkowo jakimś repozytorium (interfejs może być wspólny, tylko 2 osobne implementacje do wstrzyknięcia) i zwykłym sprawdzeniem warunkowym rozwiążesz problem. To taki pragmatyczny sposób, po linii najmniejszego