Free (bangladesh )Asp Net MVC with Repository tutorial, The repository pattern is intended to create an abstraction layer between the data access layer and the business logic layer of an application. It is a data access pattern that prompts a more loosely coupled approach to data access.