Sobes.tech
Junior — Middle

Aká je hlavná úloha metódy ConfigureServices pri nastavovaní aplikácie?

sobes.tech AI

Odpoveď od AI

Metóda ConfigureServices v aplikácii C# (napríklad v ASP.NET Core) je zodpovedná za registráciu a konfiguráciu služieb, ktoré budú využívané prostredníctvom mechanizmu injekcie závislostí.

V tejto metóde určujete, ktoré služby a s akou dobou života (Singleton, Scoped, Transient) budú dostupné v aplikácii. To umožňuje centrálne spravovať závislosti a uľahčuje testovanie a údržbu.

Príklad:

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers();
    services.AddDbContext<MyDbContext>(options => ...);
    services.AddScoped<IMyService, MyService>();
}

Tu sú registrované kontroléry, kontext databázy a vlastná služba.