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:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).
Passare la query seguente come argomento al metodo
ExecutePrimitiveTypeQuery
:
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products as p
Vedere anche
Riferimento
DEREF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)