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.Products AS P)