Repositori sama sekali tidak ada hubungannya dengan IQueryable. Apa yang Anda pikirkan adalah Rob Conory .net 3.5 mengambil pola repositori, yang sebenarnya lebih merupakan pola perantara data.
Repositori bertanggung jawab untuk mengembalikan objek, dan menangani akses data sehingga aplikasi Anda yang lain dapat tetap mengabaikannya.
Anda dapat melihat deskripsi tingkat yang sangat tinggi di Martin Fowler situs