Bagikan melalui


Sistem Jenis (Entity SQL)

Entity SQL mendukung sejumlah jenis:

Bagian ini membahas jenis anonim yang tidak ditentukan dalam skema secara eksplisit tetapi didukung oleh Entity SQL. Untuk informasi tentang jenis primitif dan nominal, lihat Jenis Model Konseptual (CSDL).

Baris

Struktur baris bergantung pada urutan anggota berjenis dan bernama yang terdapat dalam baris. Jenis baris tidak memiliki identitas dan tidak dapat diwarisi. Instans jenis baris yang sama setara jika anggota masing-masing setara. Baris tidak memiliki perilaku di luar kesetaraan struktural dan tidak memiliki yang setara dalam runtime bahasa umum. Kueri dapat menghasilkan struktur yang berisi baris atau kumpulan baris. Pengikatan API antara kueri Entity SQL dan bahasa host menentukan bagaimana baris direalisasikan dalam kueri yang menimbulkan hasilnya. Untuk informasi tentang cara membuat instans baris, lihat Membuat Jenis.

Koleksi

Jenis koleksi mewakili nol atau beberapa instans objek lain. Untuk informasi tentang cara menyusun koleksi, lihat Menyusun Jenis.

Referensi

Referensi adalah penunjuk logis ke entitas tertentu dalam rangkaian entitas tertentu.

Entity SQL mendukung operator berikut untuk membangun, mendekonstruksi, dan menavigasi melalui referensi:

Anda dapat membuka referensi dengan menggunakan operator akses anggota (titik) (.). Cuplikan berikut mengekstrak properti ID (Pesanan) dengan membuka properti r (referensi).

select o2.r.Id
from (select ref(o) as r from LOB.Orders as o) as o2

Jika nilai referensi adalah null, atau jika target referensi tidak ada, hasilnya adalah null.

Lihat juga