Skip to main content

ASP Net Core Service Lifetime

Published —

If you are going to use dependency injection framework in Net Core you must control the service lifetime concept.

The service lifetime controls how long a result object will live for after it has been created by the container

Singleton

Only one service instance is created and shared across all requests.
We need to be aware of concurrency and threading issues

Scoped

One service instance is created for each request and reused throughout the request.
Request is considered as scope

Transient

A new service instance is created every time even if it’s the same request
It’s most common and always the safest option if you are worried about multithreading

DC

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Articles That Might
Interest You

ASP Net Core Service Lifetime

If you are going to use dependency injection framework in Net Core you must control the service l…

Configure SSL to securely connect to Azure Database for MySQL

Azure DB for MySQL supports connecting to client applications using SSL. Enforcing SSL between yo…

Generate dynamically a signed Pdf with Net Core 5 (C#)

Do you need to generate a certificate, diploma, or any pdf document signed with your own pfx? Her…