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.
Kifejt egy referenciaértéket, és létrehozza az eltárás eredményét.
Szemantika
SELECT DEREF ( o.expression ) FROM Table AS o;
Érvek
expression Bármely érvényes lekérdezési kifejezés, amely gyűjteményt ad vissza.
Visszaadott érték
A hivatkozott entitás értéke.
Megjegyzések
A DEREF operátor egy hivatkozási értéket halaszt, és ennek a halasztásnak az eredményét hozza létre. Ha például r a ref<T> típusú hivatkozás, akkor a típus T olyan kifejezése, Deref(r) amely a hivatkozott rentitást adja vissza. Ha a hivatkozás értéke null, vagy dangling (vagyis a hivatkozás célja nem létezik), a DEREF operátor eredménye null.
példa
Az alábbi Entity SQL-lekérdezés a DEREF operátor használatával halaszt egy referenciaértéket, és ennek a halasztásnak az eredményét hozza létre. 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 az ExecutePrimitiveTypeQuery metódusnak:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p