[Solved] Converting lightInject to .netcore DI


based on documentation The default behavior in LightInject is to treat all objects as transients unless otherwise specified. So in .Net Core, you would need to register your services as transient.

A little bit about lifetimes:

Transient
Transient lifetime services (AddTransient) are created each time they’re requested from the service container. This lifetime works best for lightweight, stateless services.

Scoped
Scoped lifetime services (AddScoped) are created once per client request (connection).

Singleton
Singleton lifetime services (AddSingleton) are created the first time they’re requested (or when Startup.ConfigureServices is run and an instance is specified with the service registration). Every subsequent request uses the same instance.

Here is a link to .Net Core dependency injection documentation.

solved Converting lightInject to .netcore DI