REF (Entity SQL)
傳回實體執行個體 (Instance) 的參考。
REF( expression )
引數
- expression
可產生實體類型之執行個體的任何有效運算式。
傳回值
指定之實體執行個體的參考。
備註
實體參考由實體索引鍵和實體集名稱所組成。因為不同實體集可視相同實體類型而定,特定實體索引鍵可出現於多個實體集,但實體參考一定是唯一的。如果輸入運算式表示持續性實體,會傳回這個實體的參考。如果輸入運算式不是持續性實體,會傳回 null 參考。
如果屬性引出運算子 (.) 是用來存取實體的屬性,則會為參考自動取值 (Dereference)。
範例
下列 Entity SQL 查詢會使用 REF 運算子,傳回輸入實體引數的參考。相同查詢會為參考取值,因為我們使用屬性引出運算子 (.) 存取 Product 實體的屬性。此查詢是根據 AdventureWorks Sales Model。若要編譯並執行此查詢,請依照下列步驟操作:
將下列查詢當成引數傳遞至
ExecutePrimitiveTypeQuery
方法:
SELECT VALUE 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
另請參閱
參考
DEREF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)