Megosztás:


REF (Entity SQL)

Egy entitáspéldányra mutató hivatkozást ad vissza.

Szemantika

REF( expression )

Érvek

expression
Bármely érvényes kifejezés, amely egy entitástípus egy példányát adja meg.

Visszaadott érték

Hivatkozás a megadott entitáspéldányra.

Megjegyzések

Az entitáshivatkozás az entitáskulcsból és egy entitáskészlet-névből áll. Mivel a különböző entitáskészletek ugyanazon az entitástípuson alapulhatnak, egy adott entitáskulcs több entitáskészletben is megjelenhet. Az entitáshivatkozások azonban mindig egyediek. Ha a bemeneti kifejezés egy megőrzött entitást jelöl, a rendszer az entitásra mutató hivatkozást adja vissza. Ha a bemeneti kifejezés nem állandó entitás, a rendszer null hivatkozást ad vissza.

Ha a tulajdonságkinyerési operátort (.) egy entitás egy tulajdonságához való hozzáférésre használják, a hivatkozás automatikusan hareferens lesz.

példa

Az alábbi Entity SQL-lekérdezés a REF operátorral adja vissza a bemeneti entitás argumentumának hivatkozását. Ugyanez a lekérdezés elhalasztja a hivatkozást, mert a Product entitás egy tulajdonságának eléréséhez tulajdonságkinyerési műveletet (.) használunk. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:

  1. Kövesse a How to: Execute a Query that Returns PrimitiveType Results (Primitívtípus-eredményeket visszaadó lekérdezés végrehajtása) című témakör lépéseit.

  2. Adja át a következő lekérdezést argumentumként a ExecutePrimitiveTypeQuery metódusnak:

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

Lásd még