Vbrizgavanje odvisnosti (Dependency Injection - DI) je vgrajeno v moderni .NET — ogrodje vključuje DI vsebnik, ki avtomatično konstruira razrede in vbrizgava njihove odvisnosti. Registrirate storitve (preslikovanje vmesnikov na implementacije), vsebnik pa jih razreši, kar omogoča ohlapno povezano in preizkušljivo kodo. To je temeljnega pomena za ASP.NET Core.
Registracija storitev
builder.Services.AddScoped<IUserRepository, UserRepository>();
builder.Services.AddSingleton<ICacheService, CacheService>();
builder.Services.AddTransient<IEmailSender, EmailSender>();
