Различия в службах AddTransient, AddScoped и AddSingleton?

Я хочу реализоватьdependency injection вAsp.Net Core, Так что после добавления этого кода вConfigureServices метод, оба способа работают.

В чем разница междуservices.AddTransient а такжеservice.AddScope методыAsp.Net Core?

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.

    // Add application services.
    services.AddTransient<IEmailSender, AuthMessageSender>();
    services.AddScoped<IEmailSender, AuthMessageSender>();
}

Ответы на вопрос(5)

Ваш ответ на вопрос