Step-by-step tutorial: MVC 5 C# + EF (database first) with Dependency Injection
I have followed the MVC 5 and EF 6 tutorials on MVA, but we need a continuation -- whether it's written or by video. When you auto-scaffold a controller from a model, it "just works" but it's also tightly-coupled. The existing "help" on the topic is fragmented, contradictory, and confusing with a whole lot of "you coulds" that stop just short of being useable for learning. A complete step-by-step from creating the MVC project to "your controller is now loosely-coupled and testable" would be an invaluable learning tool. Before you say, "But there are lots of resources out there," ask yourself if you (as a beginner) could follow those "resources" to create even a basic MVC web project with database interactivity that follows SOLID principles. I'm still struggling on this and have not yet been able to create a basic SOLID MVC project because of incomplete resources.