Publiqué una pregunta en github para el equipo EF. Recibí una respuesta que decía que sería mejor hacer esta pregunta aquí, así que la copiaré y pegaré aquí como un enlace para que otros puedan ver las pocas respuestas en GitHub.
Pregunta: Estaba investigando y alguien señaló que la línea 24 de la clase DBContext dice
DbContext es una combinación de los patrones de Unidad de trabajo y Repositorio.
¿Significa esto que ya no necesitamos abstraer EF a un repositorio y luego usar una interfaz para inyectarlo en los controladores?
Publicación original en Github: https://github.com/aspnet/EntityFramework/issues/4899
La razón por la que pregunto esto es que parece que me encuentro en un lugar donde estoy agregando muchos métodos al repositorio como GetById, GetByName, GetWithIncludesABC, GetWithIncludes123, etc. y parece estar ensuciando el repositorio en mi mente