Junior — Middle
Care este rolul principal al metodei ConfigureServices în configurarea aplicației?
sobes.tech AI
Răspuns de la AI
Metoda ConfigureServices într-o aplicație C# (de exemplu, în ASP.NET Core) se ocupă de înregistrarea și configurarea serviciilor care vor fi utilizate prin mecanismul de injecție a dependențelor.
În această metodă, definești ce servicii și cu ce durată de viață (Singleton, Scoped, Transient) vor fi disponibile în aplicație. Acest lucru permite gestionarea centralizată a dependențelor și facilitează testarea și întreținerea.
Exemplu:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Aici se înregistrează controlerele, contextul bazei de date și serviciul personalizat.