I have seen in many MVC project concept of Repository but i dont know why many mvc developers use repository.
What is the advantage of creating repository ?
What is the use of repository?
If it improves performance then how it improves performance?
Are there any guidelines to create repository??