What is dependency injection in ASP.NET Core Web API?
Dependency injection (DI) is a design technique in which a class receives the services it depends on instead of constructing those services itself. ASP.NET Core includes a built-in dependency injection container.