Dependency Injection (DI) terbina dalam .NET moden — framework merangkumi DI container yang membina classes secara automatik dan menyuntik kebergantungan mereka. Anda mendaftarkan services (memetakan interfaces kepada implementations) dan container menyelesaikannya, membolehkan kod yang terikat-longgar dan boleh diuji. Ia asas kepada ASP.NET Core.
Mendaftarkan services
builder.Services.AddScoped<IUserRepository, UserRepository>();
builder.Services.AddSingleton<ICacheService, CacheService>();
builder.Services.AddTransient<IEmailSender, EmailSender>();
