Dependency Injection (DI) yana gina wajen .NET na zamani — framework ɗin ya ɗauki wani container na DI wanda zai gina ajiyoyi a kai da sa shi da zomawar sa. Kaka rubuta ayyukan (yunƙuri zuwa aiwatarwa) kuma container din zai warware su, yana baiwa arziki na loshshi-maimakon da ake buƙata, aiki ne na asali ga ASP.NET Core.
Rubuta ayyukan
// in Program.cs — register services with a LIFETIME
builder.Services.AddScoped<IUserRepository, UserRepository>();
builder.Services.AddSingleton<ICacheService, CacheService>();
builder.Services.AddTransient<IEmailSender, EmailSender>();
