Bagikan melalui


Terminologi Entity Framework

Topik ini mendefinisikan istilah yang sering dirujuk dalam dokumentasi Entity Framework. Tautan diberikan ke topik yang relevan ketika informasi tambahan tersedia.

Term Definisi
asosiasi Definisi hubungan antara jenis entitas

Untuk informasi selengkapnya, lihat Elemen Association (CSDL) dan jenis asosiasi.
kumpulan asosiasi Wadah logis untuk instans asosiasi dengan jenis yang sama.

Untuk informasi selengkapnya, lihat Elemen AssociationSet (CSDL) dan kumpulan asosiasi.
Code First Semenjak Entity Framework 4.1, Anda dapat membuat model secara terprogram menggunakan pengembangan Code First. Ada dua skenario berbeda untuk pengembangan Code First. Dalam kedua kasus tersebut, pengembang mendefinisikan model dengan mengodekan definisi kelas .NET Framework, dan kemudian secara opsional menentukan pemetaan atau konfigurasi tambahan dengan menggunakan Anotasi Data atau API yang lancar.

Perhatikan, bahwa pengembangan Code First adalah bagian dari Entity Framework 5.0. Entity Framework 5.0 bukan bagian dari .NET Framework, tetapi dibangun pada .NET Framework 4.5. Entity Framework 5.0 tersedia sebagai paket Entity Framework NuGet. Untuk informasi selengkapnya, lihat Rilis Sebelumnya Entity Framework.
pohon perintah Representasi umum dan terprogram dari semua kueri Entity Framework yang terdiri dari satu atau beberapa ekspresi.

Untuk informasi selengkapnya, lihat Gambaran Umum Entity Framework.
jenis kompleks Kelas .NET Framework yang mewakili properti kompleks seperti yang didefinisikan dalam model konseptual. Jenis kompleks memungkinkan properti skalar diatur dalam entitas. Objek kompleks adalah instans dari jenis kompleks. Untuk informasi selengkapnya, lihat Elemen ComplexType (CSDL) dan jenis kompleks.
Tipe Kompleks Spesifikasi untuk jenis data yang mewakili properti non-skalar dari jenis entitas yang tidak memiliki properti kunci.

Untuk informasi selengkapnya, lihat Elemen ComplexType (CSDL) dan jenis kompleks.
model konseptual Spesifikasi abstrak untuk jenis entitas, jenis kompleks, asosiasi, wadah entitas, kumpulan entitas, dan kumpulan asosiasi dalam domain aplikasi dalam Entity Framework. Model konseptual didefinisikan dalam CSDL dalam file .csdl.

Untuk informasi selengkapnya, lihat Pemodelan dan Pemetaan.
file .csdl File XML yang berisi model konseptual, dinyatakan dalam CSDL.
bahasa definisi skema konseptual (CSDL) Bahasa berbasis XML yang digunakan untuk mendefinisikan jenis entitas, asosiasi, wadah entitas, kumpulan entitas, dan kumpulan asosiasi dari model konseptual.

Untuk mengetahui informasi selengkapnya, lihat Spesifikasi CSDL.
kontainer Pengelompokan logis dari entitas dan kumpulan asosiasi.

Untuk informasi selengkapnya, lihat Elemen EntityContainer (CSDL) dan kontainer entitas.
konkurensi Sebuah proses yang memungkinkan banyak pengguna untuk mengakses dan mengubah data bersama pada saat yang bersamaan. Secara default, Entity Framework mengimplementasikan model konkurensi optimis.
arah Mengacu pada sifat asimetris dari beberapa asosiasi. Arah ditentukan dengan atribut FromRole dan ToRole dari elemen NavigationProperty atau ReferentialConstraint dalam skema.

Untuk informasi selengkapnya, lihat Elemen NavigationProperty (CSDL) dan properti navigasi.
pemuatan cepat Proses memuat sekumpulan objek terkait tertentu bersama dengan objek yang diminta secara eksplisit dalam kueri.
file .edmx File XML yang berisi model konseptual (dalam CSDL), model penyimpanan (dalam SSDL), dan pemetaan di antara keduanya (dalam MSL). File .edmx dibuat oleh Alat Model Data Entitas. Untuk informasi selengkapnya, lihat Gambaran File .edmx.
akhir Entitas yang berpartisipasi dalam suatu asosiasi.

Untuk informasi selengkapnya, lihat Elemen End (CSDL) dan akhir asosiasi.
entitas Sebuah konsep dalam domain aplikasi dari mana jenis data didefinisikan.

Untuk informasi selengkapnya, lihat Elemen EntityType (CSDL) dan jenis entitas.
EntityClient Penyedia data ADO.NET yang tidak bergantung pada penyimpanan yang berisi kelas seperti EntityConnection, EntityCommand, dan EntityDataReader. Bekerja dengan Entity SQL dan terhubung ke penyedia data ADO.NET khusus penyimpanan, seperti SqlClient.

Untuk informasi selengkapnya, lihat Penyedia EntityClient untuk Entity Framework.
kontainer entitas Menentukan set entitas dan set asosiasi yang akan diimplementasikan dalam namespace tertentu.

Untuk informasi selengkapnya, lihat Elemen EntityContainer (CSDL) dan kontainer entitas.
Model Data Entitas (EDM) Sekumpulan konsep yang menggambarkan struktur data sebagai entitas dan hubungan, terlepas dari bentuk penyimpanannya.

Untuk informasi selengkapnya, lihat Model Data Entitas.
Entity Framework Seperangkat teknologi yang mendukung pengembangan aplikasi perangkat lunak berorientasi data dengan memungkinkan pengembang bekerja dengan model konseptual yang dipetakan ke skema logis dalam sumber data.

Untuk informasi selengkapnya, lihat Gambaran Umum Entity Framework.
kumpulan entitas Wadah logis untuk entitas dari jenis tertentu dan subjenisnya. Kumpulan entitas dipetakan ke tabel dalam database.

Untuk informasi selengkapnya, lihat Elemen EntitySet (CSDL) dan kumpulan entitas.
Entity SQL Dialek SQL yang tidak bergantung pada penyimpanan yang bekerja secara langsung dengan skema entitas konseptual dan yang mendukung konsep model konseptual seperti turunan dan hubungan.

Untuk informasi selengkapnya, lihat Bahasa Entity SQL.
jenis entitas Kelas .NET Framework yang mewakili entitas seperti yang didefinisikan dalam model konseptual. Jenis entitas mungkin memiliki properti skalar, kompleks, dan navigasi. Objek adalah contoh dari jenis entitas. Untuk informasi selengkapnya, baca Menggunakan Objek.
EntityType Spesifikasi untuk jenis data yang menyertakan kunci dan kumpulan properti bernama dan mewakili item tingkat atas dalam model konseptual atau model penyimpanan.

Untuk informasi selengkapnya, lihat Elemen EntityType (CSDL) dan jenis entitas.
pemuatan eksplisit Saat objek dikembalikan oleh kueri, objek terkait tidak dimuat secara bersamaan. Secara default, objek tidak dimuat sampai diminta secara eksplisit menggunakan metode Load pada properti navigasi.
asosiasi kunci asing Asosiasi antara entitas yang dikelola melalui properti kunci asing.
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 Sebuah asosiasi antara entitas yang diwakili dan dilacak oleh objek independen.
kunci Atribut dari jenis entitas yang menentukan properti atau kumpulan properti mana yang digunakan untuk mengidentifikasi instans unik dari jenis entitas. Diwakili dalam lapisan objek oleh kelas EntityKey.

Untuk informasi selengkapnya, lihat Elemen Key (CSDL) dan kunci entitas.
pemuatan lambat Saat objek dikembalikan oleh kueri, objek terkait tidak dimuat secara bersamaan. Sebaliknya objek dimuat secara otomatis ketika properti navigasi diakses.
LINQ ke Entitas Sintaksis kueri yang mendefinisikan sekumpulan operator kueri yang memungkinkan operasi traversal, filter, dan proyeksi diekspresikan secara langsung dan deklaratif dalam Visual C# dan Visual Basic.

Untuk informasi selengkapnya, baca LINQ ke Entitas.
mapping Spesifikasi korespondensi antara item dalam model konseptual dan item dalam model penyimpanan.

Untuk informasi selengkapnya, lihat Spesifikasi MSL.
file .msl File XML yang berisi pemetaan antara model konseptual dan model penyimpanan, yang dinyatakan dalam MSL.
bahasa spesifikasi pemetaan (MSL) Bahasa berbasis XML yang digunakan untuk memetakan item yang didefinisikan dalam model konseptual ke item dalam model penyimpanan.

Untuk informasi selengkapnya, lihat Spesifikasi MSL.
fungsi modifikasi Prosedur tersimpan yang digunakan untuk menyisipkan, memperbarui, dan menghapus data yang ada di sumber data. Fungsi-fungsi ini digunakan sebagai pengganti perintah yang dihasilkan Entity Framework. Fungsi modifikasi ditentukan oleh elemen Function dalam model penyimpanan. Elemen ModificationFunctionMapping memetakan fungsi modifikasi ini untuk menyisipkan, memperbarui, dan menghapus operasi terhadap entitas yang didefinisikan dalam model konseptual.
kardinalitas Jumlah entitas yang bisa eksis di setiap sisi hubungan, seperti yang didefinisikan oleh sebuah asosiasi. Juga dikenal sebagai kardinalitas.

Untuk informasi selengkapnya, lihat Elemen End (CSDL) dan akhir asosiasi.
beberapa kumpulan entitas per jenis Kemampuan untuk suatu jenis entitas untuk didefinisikan di lebih dari satu kumpulan entitas.

Untuk informasi selengkapnya, lihat Elemen EntitySet (CSDL) dan Cara: Menentukan Model dengan Beberapa Kumpulan Entitas per Jenis.
properti navigasi Properti dari jenis entitas yang mewakili hubungan ke jenis entitas lain, seperti yang didefinisikan oleh asosiasi. Properti navigasi digunakan untuk mengembalikan objek terkait sebagai EntityCollection<TEntity> atau EntityReference<TEntity>, bergantung pada kardinalitas di ujung asosiasi lainnya.

Untuk informasi selengkapnya, lihat Elemen NavigationProperty (CSDL) dan properti navigasi.
jalur kueri Representasi string dari jalur yang menentukan objek terkait mana yang akan dikembalikan saat kueri objek dieksekusi. Jalur kueri ditentukan dengan memanggil metode Include pada ObjectQuery<T>.

Untuk informasi selengkapnya, baca Memuat Objek Terkait.
konteks objek Merupakan kontainer entitas yang didefinisikan dalam model konseptual. Kontainer ini berisi koneksi ke sumber data yang mendasari dan menyediakan layanan seperti pelacakan perubahan dan resolusi identitas. Objek cont ext diwakili oleh instans dari kelas ObjectContext atau DbContext.

DbContext adalah bagian dari Entity Framework 5.0. Entity Framework 5.0 bukan bagian dari .NET Framework, tetapi dibangun pada .NET Framework 4.5. Entity Framework 5.0 tersedia sebagai paket Entity Framework NuGet. Untuk informasi selengkapnya, lihat Rilis Sebelumnya Entity Framework.
lapisan objek Jenis entitas dan definisi konteks objek yang digunakan oleh Entity Framework.
permintaan objek Kueri yang dieksekusi dalam konteks objek terhadap model konseptual yang mengembalikan data sebagai objek.

Untuk informasi selengkapnya, lihat Kueri Objek.
pemetaan objek-relasional Sebuah teknik untuk mengubah data dari database relasional menjadi jenis data yang dapat digunakan dalam aplikasi perangkat lunak berorientasi objek.

Entity Framework menyediakan layanan pemetaan relasional objek dengan memetakan data relasional, seperti yang didefinisikan dalam model penyimpanan, ke jenis data, seperti yang didefinisikan dalam model konseptual.

Untuk informasi selengkapnya, lihat Pemodelan dan Pemetaan.
Layanan Objek Layanan yang disediakan oleh Entity Framework yang memungkinkan kode aplikasi untuk beroperasi pada entitas seperti objek .NET Framework.
objek ketidaktahuan persistensi Objek yang tidak berisi logika apa pun yang terkait dengan penyimpanan data. Juga dikenal sebagai entitas POCO.
POCO Objek CLR Lama Biasa. Objek yang tidak menurun dari kelas lain atau mengimplementasikan antarmuka.
entitas POCO Entitas dalam Entity Framework yang tidak mewarisi dari EntityObject atau ComplexObject dan tidak mengimplementasikan antarmuka Entity Framework. Seringkali, entitas POCO adalah objek domain yang sudah ada yang Anda gunakan dalam aplikasi Entity Framework. Entitas ini mendukung ketidaktahuan persistensi. Untuk informasi selengkapnya, lihat Bekerja dengan Entitas POCO.
objek proksi Objek yang berasal dari kelas POCO dan dihasilkan oleh Entity Framework untuk mendukung pelacakan perubahan dan pemuatan lambat. Untuk informasi selengkapnya, lihat Persyaratan untuk Membuat Proksi POCO.
batasan referensial Batasan yang didefinisikan dalam model konseptual yang menunjukkan bahwa suatu entitas memiliki hubungan dependen dengan entitas lain. Batasan ini berarti bahwa instans dari entitas dependen tidak dapat ada tanpa instans yang sesuai dari entitas prinsip

Untuk informasi selengkapnya, lihat Elemen ReferentialConstraint (CSDL) dan batasan integritas referensial.
hubungan Koneksi logis antar entitas.
role Nama yang diberikan untuk setiap End asosiasi untuk memperjelas semantik hubungan.

Untuk informasi selengkapnya, lihat Elemen End (CSDL) dan akhir asosiasi.
properti skalar Properti entitas yang memetakan ke satu bidang dalam model penyimpanan.
entitas pelacakan diri Entitas yang dibuat dari Toolkit Transformasi Templat Teks (T4) yang memiliki kemampuan untuk merekam perubahan pada properti skalar, kompleks, dan navigasi.
jenis sederhana Jenis primitif yang digunakan untuk mendefinisikan properti dalam model konseptual.

Untuk informasi selengkapnya, lihat Jenis Model Konseptual (CSDL) dan Model Data Entitas: Jenis Data Primitif.
entitas terpisah Jenis entitas yang dipetakan ke dua jenis terpisah dalam model penyimpanan.

Untuk informasi selengkapnya, lihat Cara: Mendefinisikan Model dengan Entitas Tunggal yang Dipetakan ke Dua Tabel.
model penyimpanan Definisi untuk model logis data dalam sumber data yang didukung, seperti database relasional. Model penyimpanan ditentukan dalam SSDL dalam file .ssdl.

Untuk informasi selengkapnya, lihat Pemodelan dan Pemetaan dan Spesifikasi SSDL.
File .ssdl File XML yang berisi model penyimpanan, dinyatakan dalam SSDL.
bahasa definisi skema penyimpanan (SSDL) Bahasa berbasis XML yang digunakan untuk menentukan jenis entitas, asosiasi, wadah entitas, kumpulan entitas, dan kumpulan asosiasi model penyimpanan yang sering berhubungan dengan skema database.

Untuk informasi lebih lanjut, lihat Spesifikasi SSDL.
table-per-hierarchy Metode pemodelan hierarki jenis dalam database yang menyertakan atribut semua jenis dalam hierarki dalam satu tabel.
table-per-type Metode pemodelan hierarki jenis dalam database yang menggunakan beberapa tabel dengan hubungan satu-ke-satu untuk memodelkan berbagai jenis.

Lihat juga