Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
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.
Adja át a következő lekérdezést argumentumként a
ExecutePrimitiveTypeQuerymetódusnak:
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products AS p