AddTransient, AddScoped und AddSingleton Services Unterschiede?

Ich möchte @ implementierdependency injection imAsp.Net Core. Also nach dem Hinzufügen dieser Codes zuConfigureServices Methode, beide Möglichkeiten funktionieren.

Was ist der Unterschied zwischenservices.AddTransient undservice.AddScope Methoden sindAsp.Net Core?

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

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

Antworten auf die Frage(10)

Ihre Antwort auf die Frage