My views on the Repository Pattern.

It is a common mistake to consider the Repository pattern a generic “good practice”, without actually considering what it is good about it.

Full article on personal blog.