Udostępnij za pośrednictwem


REF (Entity SQL)

Zwraca odwołanie do wystąpienia jednostki.

Składnia

REF( expression )

Argumenty

expression
Każde prawidłowe wyrażenie, które zwraca wystąpienie typu jednostki.

Wartość zwracana

Odwołanie do określonego wystąpienia jednostki.

Uwagi

Odwołanie do jednostki składa się z klucza jednostki i nazwy zestawu jednostek. Ponieważ różne zestawy jednostek mogą być oparte na tym samym typie jednostki, określony klucz jednostki może być wyświetlany w wielu zestawach jednostek. Jednak odwołanie do jednostki jest zawsze unikatowe. Jeśli wyrażenie wejściowe reprezentuje utrwalone jednostki, zostanie zwrócone odwołanie do tej jednostki. Jeśli wyrażenie wejściowe nie jest utrwalonej jednostki, zostanie zwrócone odwołanie o wartości null.

Jeśli operator wyodrębniania właściwości (.) jest używany do uzyskiwania dostępu do właściwości jednostki, odwołanie jest automatycznie wyłuszczane.

Przykład

Następujące zapytanie Entity SQL używa operatora REF, aby zwrócić odwołanie do argumentu jednostki wejściowej. To samo zapytanie wyłusza odwołanie, ponieważ używamy operacji wyodrębniania właściwości (.) w celu uzyskania dostępu do właściwości jednostki Product. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: Wykonywanie zapytania zwracającego wyniki Typ pierwotny.

  2. Przekaż następujące zapytanie jako argument do ExecutePrimitiveTypeQuery metody :

SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products AS p

Zobacz też