C#

DI lifetimes (Singleton, Scoped, Transient)

Në shqip: Jetëgjatësia e shërbimeve në DI

ShpjegimiSQ

Te dependency injection i .NET-it: Singleton — një objekt për gjithë aplikacionin; Scoped — një për çdo kërkesë HTTP; Transient — i ri sa herë kërkohet. DbContext është zakonisht Scoped.

EnglishEN

In .NET's dependency injection: Singleton — one object for the whole app; Scoped — one per HTTP request; Transient — new every time it's requested. DbContext is usually Scoped.

Si ta mendosh

Si dallimi mes drejtorit të shkollës (një), mësuesit të orës (një për orë) dhe fletës së provimit (e re për çdo nxënës).

Lexoje në anglisht

Like the difference between the head teacher (one), the period's teacher (one per lesson) and an exam sheet (new for every student).

Shembull kodicsharp

builder.Services.AddSingleton<ICache, MemoryCache>();
builder.Services.AddScoped<INotaService, NotaService>();
builder.Services.AddTransient<IEmailSender, EmailSender>();

Terma të lidhur