DEREF (Entity SQL)
對參考值取值並且產生該取值的結果。
語法
SELECT DEREF ( o.expression ) FROM Table AS o;
引數
expression
:傳回集合的任何有效查詢運算式。
傳回值
所參考之實體的值。
備註
DEREF 運算子會對參考值取值並且產生該取值的結果。 例如,如果 r
是 ref<T> 類型的參考,則 Deref(r)
會是產生 r
所參考實體的 T
類型運算式。 如果此參數值為 null,或為懸空 (也就是參考的目標不存在),DEREF 運算子的結果就會是 null。
範例
下列 Entity SQL 查詢使用 DEREF 運算子對參考值取值 (Dereference),並產生該取值 (Dereference) 的結果。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
請按照如何:執行可傳回 PrimitiveType 結果的查詢中的程序操作。
將下列查詢當成引數傳遞至 ExecutePrimitiveTypeQuery 方法:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p