Wzorzec repozytorium w ASP.NET MVC

Operacje na bazie danych w osobnej warstwie.


W standardowym podejściu zapytania do bazy danych znajdują się bezpośrednio w kontrolerze lub w klasach z modelem. Wzorzec repozytorium każe przenieść wszystkie operacje korzystające z bazy danych do innej warstwy w aplikacji. W kontrolerze wywołujemy tylko metody z repozytorium, które zwracają dane do kontrolera. Kontroler nie bierze odpowiedzialności za stworzenie contextu (obiektu dostępu do danych) i nie ma pojęcia o tym skąd są dane ani jaka strukturę ma baza danych. Kontroler otrzymuje tylko to, czego potrzebuje, czyli dane.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):