Repozytorium nie ma nic wspólnego z IQueryable. To, o czym myślisz, to Rob Conory .net 3.5, który przyjmuje wzorzec repozytorium, który w rzeczywistości jest bardziej wzorcem brokera danych.
Repozytorium jest odpowiedzialne za zwracanie obiektów i zajmuje się dostępem do danych, dzięki czemu reszta aplikacji może pozostać nieświadoma tego.
Możesz zobaczyć bardzo ogólny opis na Martin Fowlers witryna