What’s the difference between AddScoped, AddTransient, and AddSingleton in dependency injection?
AddSingleton - One instance is created and shared for the entire application lifetime (across all HTTP requests).
eg)Logging,Caching
AddScoped - A new instance is created per HTTP request and shared within that same request.
eg)DbContext
AddTransient - A new instance is created every time it’s requested (even within the same HTTP request).
eg)EmailService
Top comments (0)