共用方式為


REF (Entity SQL)

傳回實體執行個體 (Instance) 的參考。

REF( expression ) 

引數

  • expression
    可產生實體類型之執行個體的任何有效運算式。

傳回值

指定之實體執行個體的參考。

備註

實體參考由實體索引鍵和實體集名稱所組成。因為不同實體集可視相同實體類型而定,特定實體索引鍵可出現於多個實體集,但實體參考一定是唯一的。如果輸入運算式表示持續性實體,會傳回這個實體的參考。如果輸入運算式不是持續性實體,會傳回 null 參考。

如果屬性引出運算子 (.) 是用來存取實體的屬性,則會為參考自動取值 (Dereference)。

範例

下列 Entity SQL 查詢會使用 REF 運算子,傳回輸入實體引數的參考。相同查詢會為參考取值,因為我們使用屬性引出運算子 (.) 存取 Product 實體的屬性。此查詢是根據 AdventureWorks Sales Model。若要編譯並執行此查詢,請依照下列步驟操作:

  1. 按照 HOW TO:執行可傳回 PrimitiveType 結果的查詢 (EntityClient) 中的程序進行。

  2. 將下列查詢當成引數傳遞至 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)

概念

參考運算子 (Entity SQL)
Entity SQL 參考