Pengantar

Selesai

Ketika aplikasi ASP.NET Core menerima permintaan HTTP, kode yang menangani permintaan terkadang perlu mengakses layanan lain. Misalnya, komponen Blazor mungkin perlu mengakses layanan yang mengambil data dari database. ASP.NET Core menggunakan kontainer injeksi dependensi bawaan (DI) untuk mengelola layanan yang digunakan aplikasi.

Contoh skenario

Misalkan Anda adalah pengembang ASP.NET Core tingkat pemula di perusahaan kecil. Tim Anda sedang membangun aplikasi web baru. Persyaratan mengakses dan menampilkan pesan selamat datang pelanggan kepada pengguna di halaman selamat datang. Prospek tim Anda meminta Anda untuk mengonfigurasi layanan yang diperlukan untuk mengakses data sehingga dapat digunakan dari komponen antarmuka pengguna web.

Apa yang akan kita lakukan?

Dalam modul ini, Anda menggunakan .NET SDK untuk membuat aplikasi web boilerplate ASP.NET Core. Setelah memastikannya berjalan dengan benar, Anda akan menerapkan layanan dalam memori untuk menghasilkan pesan selamat datang. Anda kemudian akan menggunakan kontainer injeksi dependensi bawaan untuk menyuntikkan layanan jika diperlukan.

Apa tujuan utamanya?

Pada akhir modul, Anda akan dapat membuat aplikasi web ASP.NET Core yang menggunakan kontainer injeksi dependensi bawaan untuk mengelola layanan. Anda juga dapat menjelaskan manfaat menggunakan injeksi dependensi di aplikasi ASP.NET Core.