DEREF (Entity SQL)
對參考值取值並且產生該取值的結果。
SELECT DEREF ( o.expression ) from Table as o;
引數
- expression
任何傳回集合的有效查詢運算式。
傳回值
所參考之實體的值。
備註
DEREF 運算子會對參考值取值並且產生該取值的結果。舉例來講,假設r
是 ref<T> 型別的參考,Deref``(r)
是產生 r
所參考之實體的T
型別的運算式。如果此參數值為 null,或為懸空 (也就是參考的目標不存在),DEREF 運算子的結果就會是 null。
範例
以下 實體 SQL 查詢使用 DEREF 運算子對參考值取值並且產生該取值的結果。此查詢是以 AdventureWorks Sales Model 為依據。若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至 ExecutePrimitiveTypeQuery 方法:
SELECT VALUE DEREF(REF(p)).Name FROM AdventureWorksEntities.Product
as p
輸出如下所示:
Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
另請參閱
參考
REF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)
概念
Entity SQL 參考
參考運算子 (Entity SQL)
可為 Null 的結構化型別 (Entity SQL)