Bagikan melalui


Glosarium Kerangka Kerja Entitas

Code First

Membuat model Entity Framework menggunakan kode. Model dapat menargetkan database yang sudah ada atau database baru.

Konteks

Kelas yang mewakili sesi dengan database, memungkinkan Anda untuk mengkueri dan menyimpan data. Konteks berasal dari kelas DbContext atau ObjectContext.

Konvensi (Kode Pertama)

Aturan yang digunakan Entity Framework untuk menyimpulkan bentuk model Anda dari kelas Anda.

Database Pertama

Membuat model Kerangka Kerja Entitas, menggunakan Desainer EF, yang menargetkan database yang sudah ada.

Pemuatan cepat

Pola pemuatan data terkait di mana kueri untuk satu jenis entitas juga memuat entitas terkait sebagai bagian dari kueri.

Desainer EF

Desainer visual di Visual Studio yang memungkinkan Anda membuat model Kerangka Kerja Entitas menggunakan kotak dan garis.

Entitas

Kelas atau objek yang mewakili data aplikasi seperti pelanggan, produk, dan pesanan.

Model Data Entitas

Model yang menjelaskan entitas dan hubungan di antara mereka. EF menggunakan EDM untuk menggambarkan model konseptual tempat program pengembang. EDM dibangun berdasarkan model Hubungan Entitas yang diperkenalkan oleh Dr. Peter Chen. EDM awalnya dikembangkan dengan tujuan utama untuk menjadi model data umum di serangkaian teknologi pengembang dan server dari Microsoft. EDM juga digunakan sebagai bagian dari protokol OData.

Pemuatan eksplisit

Pola pemuatan data terkait di mana objek terkait dimuat dengan memanggil API.

API Fluent

API yang dapat digunakan untuk mengonfigurasi model Code First.

Asosiasi kunci asing

Hubungan antara entitas di mana properti yang mewakili kunci asing disertakan dalam kelas entitas dependen. Misalnya, Produk berisi properti CategoryId.

Mengidentifikasi hubungan

Sebuah hubungan yang kunci utama dari entitas utama adalah bagian dari kunci utama dari entitas dependen. Dalam hubungan semacam ini, entitas dependen tidak dapat ada tanpa entitas utama.

Asosiasi independen

Hubungan antara entitas di mana tidak ada properti yang mewakili kunci asing di kelas entitas dependen. Misalnya, kelas Produk berisi hubungan dengan Kategori tetapi tidak ada properti CategoryId. Kerangka Kerja Entitas melacak status asosiasi secara independen dari status entitas di dua asosiasi berakhir.

Pemuatan lambat

Pola pemuatan data terkait di mana objek terkait dimuat secara otomatis saat properti navigasi diakses.

Model Pertama

Membuat model Entity Framework, menggunakan EF Designer, yang kemudian digunakan untuk membuat database baru.

Properti entitas yang mereferensikan entitas lain. Misalnya, Produk berisi properti navigasi Kategori dan Kategori berisi properti navigasi Produk.

POCO

Akronim untuk Objek CLR Plain-Old. Kelas pengguna sederhana yang tidak memiliki dependensi dengan kerangka kerja apa pun. Dalam konteks EF, kelas entitas yang tidak berasal dari EntityObject, mengimplementasikan antarmuka apa pun atau membawa atribut apa pun yang ditentukan dalam EF. Kelas entitas seperti itu yang dipisahkan dari kerangka kerja persistensi juga dikatakan "ketidaktahuan persistensi".

Hubungan terbalik

Akhir hubungan yang berlawanan, misalnya, produk. Kategori dan kategori. Produk.

Entitas pelacakan mandiri

Entitas yang dibangun dari templat pembuatan kode yang membantu pengembangan N-Tingkat.

Jenis tabel per beton (TPC)

Metode pemetaan pewarisan di mana setiap jenis non-abstrak dalam hierarki dipetakan untuk memisahkan tabel dalam database.

Tabel per hierarki (TPH)

Metode pemetaan pewarisan di mana semua jenis dalam hierarki dipetakan ke tabel yang sama dalam database. Kolom diskriminator digunakan untuk mengidentifikasi jenis apa yang dikaitkan dengan setiap baris.

Tabel per jenis (TPT)

Metode pemetaan pewarisan di mana properti umum dari semua jenis dalam hierarki dipetakan ke tabel yang sama dalam database, tetapi properti yang unik untuk setiap jenis dipetakan ke tabel terpisah.

Ketik penemuan

Proses mengidentifikasi jenis yang harus menjadi bagian dari model Kerangka Kerja Entitas.