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.