Pengantar

Selesai

Dalam modul ini, Anda mendapatkan pemahaman tentang pemeta relasional objek (ORM) dan Entity Framework Core (EF Core). Anda menggunakan EF Core untuk mempertahankan dan mengambil data relasional dari database.

Contoh skenario

Kau karyawan sebuah perusahaan pizza bernama Contoso Pizza. Manajer Anda telah meminta Anda untuk mengembangkan layanan API web RESTful sebagai prasyarat untuk etalase web dan aplikasi seluler baru perusahaan. Layanan ini akan mendukung dalam menambahkan, melihat, mengubah, dan menghapus jenis pizza di database perusahaan. Keempat operasi ini sering disebut buat, baca, perbarui, dan hapus (CRUD).

Tujuan pembelajaran

Dalam modul ini, Anda akan:

  • Tinjau konsep ORM.
  • Pahami arsitektur EF Core.
  • Tulis kode C# untuk berinteraksi dengan database dengan menggunakan EF Core.
  • Gunakan migrasi EF Core untuk menjaga kode dan database tetap sinkron.
  • Menggunakan rekayasa terbalik untuk menghasilkan model entitas dari database yang ada.
  • Melakukan seed database pada startup aplikasi.

Alat yang diperlukan

Tip

Anda dapat melewati penginstalan alat yang dijelaskan di bagian berikutnya dengan menggunakan GitHub Codespaces sebagai lingkungan pengembangan terintegrasi (IDE) Anda. Di tab browser baru, buka repositori GitHub yang berisi aplikasi pemula untuk modul ini. Pilih tombol Kode , lalu buat codespace baru di main cabang. Untuk informasi selengkapnya, lihat Membuat codespace.

Atau, jika Anda memiliki lingkungan kontainer yang kompatibel terinstal, Anda dapat menggunakan ekstensi Kontainer Dev untuk Visual Studio Code. Saat ekstensi diinstal, pilih kunci F1 untuk membuka pallette perintah. Cari Dev Containers: Clone Repository di Container Volume dan pilih di hasilnya. Masukkan URL https://github.com/MicrosoftDocs/mslearn-persist-data-ef-core. Repositori dikloning ke dalam kontainer baru dengan semua alat yang diperlukan diinstal.

Alat berikut diperlukan.

.NET 7.0 SDK

Modul ini menggunakan .NET 7.0 SDK. Pastikan Anda telah menginstal .NET 7.0 dengan menjalankan perintah berikut di terminal perintah pilihan Anda:

dotnet --list-sdks

Output yang mirip dengan contoh berikut muncul:

6.0.308 [C:\Program Files\dotnet\sdk]
7.0.100 [C:\Program Files\dotnet\sdk]
7.0.102 [C:\Program Files\dotnet\sdk]

Pastikan bahwa versi yang dimulai dengan 7 terdaftar. Jika tidak ada yang tercantum atau perintah tidak ditemukan, instal .NET 7.0 SDK terbaru.

Klien baris perintah Git

Untuk mengkloning aplikasi sampel dari GitHub, Anda memerlukan klien Git .

Visual Studio Code

Pastikan Anda memiliki versi terbaru Visual Studio Code dan ekstensi C#. Anda juga memerlukan ekstensi SQLite .