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. Для компиляции и запуска этого запроса выполните следующие шаги.

  1. Следуйте инструкциям в разделе Как выполнить запрос, возвращающий результаты типов-примитивов (EntityClient).

  2. Передайте следующий запрос в качестве аргумента методу ExecutePrimitiveTypeQuery:

SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)

См. также

Основные понятия

Справочник по Entity SQL