Gdzie zaimplementować paginacje w onion architecture w poniższym projekcie?
W przykładzie powyżej w "UserService i UserRepository" widzę jedynie pobieranie "GetAll" i nie ma nic o GetUserPerPage (wiem, że nie powinno być takiej logiki w repo), ale nie widzę sensu pobierania zawsze wszystkich danych z tabeli tylko dlatego, ze repozytorium to ma być tylko zródłem danych.
http://commitandrun.pl/2016/05/11/Repozytorium_najbardziej_niepotrzebny_wzorzec_projektowy/
Podobnie w artykule powyżej napisane, że "Repozytorium ma być źródłem danych dla logiki biznesowej, nie dla GUI!" (Rozdział 6)
Czyli mam rozumieć że lepiej jest pobierać wszystkie wpisy z tabeli niż implementować GetPerPage czy coś w tym stylu? Co w przypadku jak GetAll() pobierało by wszystkie zamówienia i przypuśćmy, że mamy ich bardzo dużo np. jakiś duży sklep internetowy.