DEREF (Entity SQL)
Dereferensi nilai referensi dan menghasilkan hasil dereferensi tersebut.
Sintaks
SELECT DEREF ( o.expression ) FROM Table AS o;
Argumen
expression
Ekspresi kueri valid apa pun yang mengembalikan koleksi.
Tampilkan Nilai
Nilai entitas yang direferensikan.
Keterangan
Operator DEREF mendereferensi nilai referensi dan menghasilkan hasil dereferensi tersebut. Misalnya, jika r
adalah referensi tipe ref<T>, Deref(r)
adalah ekspresi jenis T
yang menghasilkan entitas yang direferensikan oleh r
. Jika nilai referensi adalah null, atau menjuntai (yaitu, target referensi tidak ada), hasil dari operator DEREF adalah null.
Contoh
Kueri Entity SQL berikut menggunakan operator DEREF untuk melakukan dereferensi nilai referensi dan menghasilkan hasil dereferensi tersebut. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:
Ikuti prosedur di Cara: Menjalankan Kueri yang Mengembalikan Hasil PrimitiveType.
Teruskan kueri berikut sebagai argumen ke metode ExecutePrimitiveTypeQuery:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p