Click here to Skip to main content
13,050,617 members (83,100 online)
Rate this:
Please Sign up or sign in to vote.
See more:
HI friends,

I am new with MVC 3,mean while implementing the repository pattern,
I found that the repository pattern make the abstraction layer between the view and the bussiness logic layer,

But my quesction here is,Is it mandatory to implement the repository pattern,If yes then why.

Are any other patterns avalible to make abstraction layer.

Please suggest me the actual use of repository pattern.

Posted 28-Jan-13 20:19pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

No. Repository pattern is not mandatory.

But it is really useful in complex projects and/or if you want to use unit testing. Read this article:[^]

But it is not between the view and the BL, it is between the data model and the controller. And it is not only (not really?) an abstraction layer, it is a way to separate the logic from the data, so you can change the data source easily - for example in a mocking scenario.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 29 Jan 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100