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ć):