I posted a question on github to the EF Team. I got a reply saying it would be better to ask this question here so I will copy and paste it here as we as a link so other can see the few replies on GitHub.
Question: I was doing some research and someone pointed out that Line 24 of the DBContext Class states
DbContext is a combination of the Unit Of Work and Repository patterns.
Does this mean that we no longer need to abstract EF to a Repository and then use and Interface to inject it into Controllers?
Original post on Github: https://github.com/aspnet/EntityFramework/issues/4899
The reason I ask this is I seem to get into a spot where im adding a lot of methods to the repository like GetById, GetByName, GetWithIncludesABC, GetWithIncludes123, etc.. and it seems to be dirtying the repo in my mind