Bagikan melalui


REF (Entity SQL)

Mengembalikan sebuah referensi ke sebuah instans entitas.

Sintaksis

REF( expression )

Argumen

expression
Ekspresi valid apa pun yang menghasilkan instans jenis entitas.

Mengembalikan Nilai

Referensi ke instans entitas yang ditentukan.

Komentar

Referensi entitas terdiri dari kunci entitas dan nama kumpulan entitas. Karena set entitas yang berbeda dapat didasarkan pada jenis entitas yang sama, kunci entitas tertentu dapat muncul di beberapa set entitas. Namun, referensi entitas selalu unik. Jika ekspresi input mewakili entitas yang bertahan, referensi ke entitas ini akan dikembalikan. Jika ekspresi input bukan entitas yang bertahan, referensi null akan dikembalikan.

Jika operator ekstraksi properti (.) digunakan untuk mengakses properti entitas, referensi secara otomatis didereferensikan.

Contoh

Kueri SQL Entitas berikut menggunakan operator REF untuk mengembalikan referensi untuk argumen entitas input. Kueri yang sama mendereferensikan referensi karena kami menggunakan operasi ekstraksi properti (.) untuk mengakses properti entitas Produk. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

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

  2. Teruskan kueri berikut sebagai argumen ke ExecutePrimitiveTypeQuery metode :

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

Lihat juga