Преимущество использования шаблонов единиц работы и репозитория с Entity Framework
В соответствии сMSDN,DbContext
определяется как:
Представляет комбинацию шаблонов Unit-Of-Work и Repository и позволяет запрашивать базу данных и группировать изменения, которые затем будут записываться обратно в хранилище как единое целое.
посколькуDbContext
реализует шаблоны единиц работы и репозитория, то почему этоASP.NET учебник и другие ресурсы, которые я нашел в Интернете, демонстрируют использованиеDbContext
с пользовательскими реализациями шаблонов Unit of Work и Repository? Isn»т это избыточно?
ЕслинеВ чем преимущество создания пользовательских реализаций слоев Unit of Work и Repository при использованииDbContext
? (Я вижу, как это может иметь смысл в рамках тестового проекта.)