Versão do NerdDinner MVC4 - por que eles deletaram as classes do repositório?

Eu tenho checado os tutoriais do NerdDinner. Eu estava lendo o tutorial original em PDF (http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf) que usa LINQ to SQL e MVC2. Nesse tutorial, eles implementam um contexto de dados e, em seguida, implementam classes de repositório para interagir com as entidades de dados.

Eu vi o projeto foi atualizado para usar MVC4 e Entity Framework (http://nerddinner.codeplex.comEntão, naveguei por esse código para ver quais alterações eles implementaram. Eles mudaram o projeto para ser o primeiro código com classes de modelo separadas para cada entidade de dados. Fiquei surpreso ao ver que eles se livraram completamente dos repositórios.

Eu pensei que geralmente era uma boa prática abstrair a comunicação com o banco de dados através do padrão de repositório ... Eu sei que os tutoriais frequentemente fazem escolhas ruins de design por questão de brevidade, mas estou me perguntando por que um tutorial que já implementou repositórios tomou a decisão para omiti-los desta versão.

Existe algo no MVC4 ou EF que torne os repositórios obsoletos / redundantes?

questionAnswers(2)

yourAnswerToTheQuestion