Condividi tramite


REF (Entity SQL)

Restituisce un riferimento a un'istanza dell'entità.

REF( expression ) 

Argomenti

  • expression
    Qualsiasi espressione valida che produce un'istanza di un tipo di entità.

Valore restituito

Riferimento all'istanza dell'entità specificata.

Osservazioni

Un riferimento all'entità è costituito dalla chiave di entità e dal nome di un set di entità. Poiché set di entità diversi possono essere basati sullo stesso tipo di entità, una determinata chiave di entità può essere visualizzata in più set di entità. Un riferimento all'entità è tuttavia sempre univoco. Se l'espressione di input rappresenta un'entità persistente, verrà restituito un riferimento a tale entità. Se l'espressione di input non è un'entità persistente, verrà restituito un riferimento Null.

Quando viene utilizzato l'operatore di estrazione delle proprietà (.), il riferimento viene risolto automaticamente.

Esempio

Nella query Entity SQL seguente viene utilizzato l'operatore REF per restituire il riferimento per un argomento dell'entità di input. Nella stessa query il riferimento viene risolto in quanto viene utilizzato l'operatore di estrazione delle proprietà (.) per accedere a una proprietà dell'entità Product. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).

  2. Passare la query seguente come argomento al metodo ExecutePrimitiveTypeQuery:

SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Product as p

L'output ottenuto eseguendo l'esempio è il seguente:

Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball

Vedere anche

Riferimento

DEREF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)

Concetti

Operatori di riferimento (Entity SQL)
Riferimenti a Entity SQL