Publiquei uma pergunta no github para a equipe EF. Eu recebi uma resposta dizendo que seria melhor fazer esta pergunta aqui, então eu a copio e colo aqui como nós, como um link para que outros possam ver as poucas respostas no GitHub.
Pergunta: Eu estava pesquisando e alguém apontou que a Linha 24 da classe DBContext declara
DbContext é uma combinação dos padrões de Unidade de Trabalho e Repositório.
Isso significa que não precisamos mais abstrair o EF de um repositório e, em seguida, usar a Interface para injetá-lo nos controladores?
Post original no Github: https://github.com/aspnet/EntityFramework/issues/4899
A razão pela qual pergunto isso é que parece que estou adicionando muitos métodos ao repositório como GetById, GetByName, GetWithIncludesABC, GetWithIncludes123, etc. e parece estar sujando o repositório em minha mente