.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>();
services.AddSingleton<IMyService, MyService>();