Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne une référence à une instance d'entité.
Syntaxe
REF( expression )
Les arguments
expression
Toute expression valide qui génère une instance d’un type d’entité.
Valeur de retour
Référence à l’instance d’entité spécifiée.
Remarques
Une référence d’entité se compose de la clé d’entité et d’un nom d’ensemble d’entités. Étant donné que différents jeux d’entités peuvent être basés sur le même type d’entité, une clé d’entité particulière peut apparaître dans plusieurs jeux d’entités. Toutefois, une référence d’entité est toujours unique. Si l’expression d’entrée représente une entité persistante, une référence à cette entité est retournée. Si l’expression d’entrée n’est pas une entité persistante, une référence Null est retournée.
Si l’opérateur d’extraction de propriété (.) est utilisé pour accéder à une propriété d’une entité, la référence est automatiquement déréférée.
Exemple :
La requête Entity SQL suivante utilise l’opérateur REF pour retourner la référence pour un argument d’entité d’entrée. La même requête fait référence, car nous utilisons une opération d’extraction de propriété (.) pour accéder à une propriété de l’entité Product. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :
Suivez la procédure dans How to : Execute a Query that Returns PrimitiveType Results.
Transmettez la requête suivante en tant qu’argument à la
ExecutePrimitiveTypeQueryméthode :
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products AS p