Преимущество использования шаблонов единиц работы и репозитория с Entity Framework

В соответствии сMSDN,DbContext определяется как:

Представляет комбинацию шаблонов Unit-Of-Work и Repository и позволяет запрашивать базу данных и группировать изменения, которые затем будут записываться обратно в хранилище как единое целое.

посколькуDbContext реализует шаблоны единиц работы и репозитория, то почему этоASP.NET учебник и другие ресурсы, которые я нашел в Интернете, демонстрируют использованиеDbContext с пользовательскими реализациями шаблонов Unit of Work и Repository? Isn»т это избыточно?

ЕслинеВ чем преимущество создания пользовательских реализаций слоев Unit of Work и Repository при использованииDbContext? (Я вижу, как это может иметь смысл в рамках тестового проекта.)

Ответы на вопрос(2)

Ваш ответ на вопрос