SET (язык Entity SQL)
Выражение SET используется для преобразования коллекции объектов в набор путем получения новой коллекции, из которой удалены все повторяющиеся элементы.
SET ( expression )
Аргументы
- expression
Любое допустимое выражение запроса, возвращающее коллекцию.
Замечания
Выражение набора SET(c)
логически эквивалентно следующей инструкции SELECT:
SELECT VALUE DISTINCT c FROM c
Оператор SET — это один из операторов работы с наборами в Entity SQL. Все операторы работы с наборами Entity SQL выполняются слева направо. См. раздел EXCEPT (язык Entity SQL) для получения информации о порядке выполнения операторов работы с наборами Entity SQL.
Примеры
В следующем запросе Entity SQL используется выражение SET для преобразования коллекции объектов в набор. Запрос основан на модели AdventureWorks Sales. Для компиляции и запуска этого запроса выполните следующие шаги.
Следуйте инструкциям в разделе Как выполнить запрос, возвращающий типы-примитивы (EntityClient).
Передайте следующий запрос как аргумент методу
ExecutePrimitiveTypeQuery
:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Product AS P)
Далее показаны выводимые данные:
Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
...
См. также
Основные понятия
Операторы работы с наборами (язык Entity SQL)
Справочник по Entity SQL