Bagikan melalui


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:

  1. Ikuti prosedur di Cara: Menjalankan Kueri yang Mengembalikan Hasil PrimitiveType.

  2. Teruskan kueri berikut sebagai argumen ke metode ExecutePrimitiveTypeQuery:

SELECT VALUE DEREF(REF(p)).Name 
FROM AdventureWorksEntities.Products AS p

Lihat juga