.NET Core - Dependency Injection (DI)

  • Singleton for services reused across the app's lifetime.
  • Scoped for request-specific services.
  • Transient for lightweight, short-lived services.


services.AddSingleton<IMyService, MyService>();