SET (Entity SQL)
Выражение SET используется для преобразования коллекции объектов в набор путем получения новой коллекции, из которой удалены все повторяющиеся элементы.
Синтаксис
SET ( expression )
Аргументы
expression
Любое допустимое выражение запроса, возвращающее коллекцию.
Замечания
Выражение набора SET(c)
логически эквивалентно следующей инструкции SELECT:
SELECT VALUE DISTINCT c FROM c
SET
является одним из операторов набора Entity SQL. Все операторы набора Entity SQL оцениваются слева направо. См. сведения о приоритете для операторов набора Entity SQL.
Пример
В следующем запросе Entity SQL используется выражение SET для преобразования коллекции объектов в набор. Запрос основан на модели AdventureWorks Sales. Для компиляции и запуска этого запроса выполните следующие шаги.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты PrimitiveType".
Передайте следующий запрос в качестве аргумента методу
ExecutePrimitiveTypeQuery
:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)