Repository pattern is one of the design pattern which is most frequently used in Data access layer. This provides an abstraction to underlying database. This is also useful when database is not ready and we want to test the application by building an stub.
So repository pattern provides testability, abstration and dependency injection.
Please go through the link you get a clear idea about the repository pattern and how to implement this in your MVC project
http://www.expertbloggingon.net/post/2011/11/23/CSharp-Repository-Pattern-Design-Patterns-in-Action.aspx
http://blog.lowendahl.net/?p=249
Note: You can impement all the CRUD functionalities for the telerik without Repository pattern.&lt;/pre&gt;</pre></pre>