ASP.NET MVC: ¿Cuántos repositorios?

Estoy en el proceso de diseño de un sitio web en ASP.NET MVC y quizás estoy un poco confundido en cuanto a la naturaleza exacta de un repositorio.

Siguiendo el ejemplo de NerdDinner, mi sitio debería tener un repositorio que sirva a las entidades cuando las necesite. Sin embargo, también he escuchado que debería tener diferentes repositorios que traten con conjuntos específicos de entidades relacionadas ...

En el caso de mi sitio, habrá una serie de entidades (alrededor de 15 tablas), pero la mayoría están relacionadas. ¿Es correcto / recomendable tener un repositorio que contenga todos los métodos que necesitaré para tirar / actualizar / borrar, etc. o debo dividirlos?

Respuestas a la pregunta(8)

Su respuesta a la pregunta