juniorASP.NET

What is Dependency Injection in ASP.NET Core?

Updated Apr 28, 2026

Short answer

DI provides dependencies automatically to classes.

Deep explanation

ASP.NET Core has built-in DI container. Services are registered and injected into controllers or services.

Real-world example

Injecting database service into controller.

Common mistakes

  • Wrong service lifetime usage.

Follow-up questions

  • What is Scoped?
  • Why DI?

More ASP.NET interview questions

View all →