Wpis z mikrobloga

Używać Repository Pattern czy nie? Bo robię sobie API oparte o clean architecture + CQRS i gdzieś na jakiejś prezentacji jakiś MVP wspominał że akurat do tego akurat nie warto dodawać, a przeglądając parę podobnych projektów niektóre miały, niech jakiś ekspert się wypowie.

#dotnet #csharp #aspnet #programowanie
numeryczny_mikolaj12 - Używać Repository Pattern czy nie? Bo robię sobie API oparte o...

źródło: comment_kkpOuuss21rgOA6KXS1FsAfUXvrq6JEL.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@numeryczny_mikolaj12: DbContext sam w sobie stanowi warstwę abstrakcji i w celach testowych możesz łatwo używać albo InMemory Providera z EFa, albo np. SQLite'a InMemory. Z doświadczenia wiem, że SQLIte inMemory jest lepszym wyborem ze względu na bycie rzeczywistą relacyjną bazą danych (plus jeszcze kilka niuansów)
  • Odpowiedz
@numeryczny_mikolaj12: Jeśli korzystasz z EF Core'a, to już masz domyślnie repository pattern.

Jeśli masz jakieś proste CRUDy, to repository się przydaje (ale nie potrzebujesz CQRSa).

Jeśli robisz coś bardziej skomplikowanego i potrzebujesz CQRSa, to i tak piszesz customowe zapytania do bazy, które wybiegają poza możliwości Repository i Twoje zapytania będą zawarte w Commandach i Query.
  • Odpowiedz