Problem: how do you use Entity Framework, in database-first mode, when following the dependency injection development patterns?
Answer: take advantage of partial classes and manually create the interface. The following notes are just a sketch without full details.