Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает ссылку на экземпляр сущности.
Синтаксис
REF( expression )
Аргументы
expression
Любое допустимое выражение, которое дает экземпляр типа сущности.
Возвращаемое значение
Ссылка на указанный экземпляр сущности.
Замечания
Ссылка на сущность состоит из ключа сущности и имени набора сущностей. Так как разные наборы сущностей могут быть основаны на одном типе сущности, определенный ключ сущности может отображаться в нескольких наборах сущностей. Однако ссылка на сущности всегда уникальна. Если входное выражение представляет сохраняемую сущность, будет возвращена ссылка на эту сущность. Если входное выражение не является сохраняемой сущностью, возвращается пустая ссылка.
Если оператор извлечения свойств (.) используется для доступа к свойству сущности, ссылка автоматически удаляется.
Пример
Следующий запрос Entity SQL использует оператор REF для возврата ссылки для аргумента входной сущности. Тот же запрос разыменовывает ссылку, так как мы используем операцию извлечения свойств (.) для доступа к свойству сущности Product. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты PrimitiveType".
Передайте следующий запрос в качестве аргумента в
ExecutePrimitiveTypeQueryметод:
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products AS p