捏造實體集內實體的參考。
語法
CreateRef(entityset_identifier, row_typed_expression)
論點
entityset_identifier
實體集標識碼,而非字串常值。
row_typed_expression
對應至實體類型索引鍵屬性的數據列型別表示式。
備註
row_typed_expression 結構上必須等於實體的索引鍵類型。 也就是說,它必須有與實體索引鍵相同順序的欄位數目和類型。
在下列範例中,Orders 和 BadOrders 都是 Order 類型的實體集,而 Id 是 Order 的單一索引鍵屬性。 此範例說明如何產生 BadOrders 中實體的參考。 請注意,參考可能會懸空。 也就是說,參考可能實際上無法識別特定實體。 在這些情況下, DEREF 該參考上的作業會傳回 Null。
SELECT CreateRef(LOB.BadOrders, row(o.Id))
FROM LOB.Orders AS o
範例
下列 Entity SQL 查詢會使用 CREATEREF 運算符來捏造實體集內實體的參考。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此查詢,請遵循下列步驟:
遵循 如何:執行會傳回 StructuralType 結果的查詢中的程式。
將下列查詢當做自變數傳遞至
ExecuteStructuralTypeQuery方法:
SELECT VALUE Key(CreateRef(AdventureWorksEntities.Products,
row(p.ProductID)))
FROM AdventureWorksEntities.Products AS p