Dependency Injection (DI) hija integrata fil-modern .NET — il-framework jinkludi kontenitur DI li awtomatikament jibni klassiz u jinjetta d-dipendenzji tagħhom. Tirreġistra servizzi (mapping interfaces għal implementazzjonijiet) u l-kontenitur jirrisolviha, li jippermetti kod li jkun loosely-coupled u testable. Din hija fundamentali għal ASP.NET Core.
Irriġistrazzjoni tal-servizzi
builder.Services.AddScoped<IUserRepository, UserRepository>();
builder.Services.AddSingleton<ICacheService, CacheService>();
builder.Services.AddTransient<IEmailSender, EmailSender>();
