Ciclos de vida de la inyección de depencias en Asp.Net Core

En Asp.Net Core existen tres ciclos de vida de la inyección de dependencias:

  • AddTranscient: los servicios se crean cada vez que se ejecuta su inyección de dependencias. Es útil para servicios ligeros y sin estado.
  • AddScoped: se crean una vez por solicitud HTTP.
  • AddSingleton: se crea la primera vez que se solicita, y cada solicitud posterior reutiliza la misma instancia.