The Repository-Service Pattern with DI and ASP.NET Core
Let's build a complex but useful architecture called the Repository-Service pattern to clearly enforce separation of concerns.

Stories about implementing, or refactoring toward, the concept of Dependency Injection (DI)