2

The only thing I'd say about your repository, is that GetAll shouldn't return an IList<T>, but an IEnumerable<T>. And you're probably missing a method like GetById that returns only a single record - right now the only way to fetch a single student is... to fetch them all and then filter in memor...