Bagikan melalui


REF (Entity SQL)

Mengembalikan referensi ke instans entitas.

Sintaks

REF( expression )

Argumen

expression
Setiap ekspresi valid yang menghasilkan instans jenis entitas.

Tampilkan Nilai

Referensi ke instans entitas yang ditentukan.

Keterangan

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

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

Contoh

Kueri Entity SQL berikut menggunakan operator REF untuk mengembalikan referensi untuk argumen entitas input. Kueri yang sama membatalkan referensi karena kita menggunakan operasi ekstraksi properti (.) untuk mengakses properti entitas Product. 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 REF(p).Name FROM AdventureWorksEntities.Products AS p

Lihat juga