REF (Entity SQL)
傳回實體執行個體的參考。
語法
REF( expression )
引數
expression
可產生實體類型之執行個體的任何有效運算式。
傳回值
指定之實體執行個體的參考。
備註
實體參考由實體索引鍵和實體集名稱所組成。 因為不同實體集可視相同實體類型而定,特定實體索引鍵可出現於多個實體集, 但實體參考一定是唯一的。 如果輸入運算式表示持續性實體,會傳回這個實體的參考。 如果輸入運算式不是持續性實體,會傳回 null 參考。
如果屬性引出運算子 (.) 是用於存取實體的屬性,則會為參考自動取值 (Dereference)。
範例
下列 Entity SQL 查詢會使用 REF 運算子,傳回輸入實體引數的參考。 相同查詢會為參考取值,因為我們使用屬性引出運算子 (.) 存取 Product 實體的屬性。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
請按照如何:執行可傳回 PrimitiveType 結果的查詢中的程序操作。
將下列查詢當成引數,傳遞至
ExecutePrimitiveTypeQuery
方法:
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products AS p