Поделиться через


SET (Entity SQL)

Выражение SET используется для преобразования коллекции объектов в набор, предоставляя новую коллекцию со всеми повторяющимися элементами.

Синтаксис

SET ( expression )

Аргументы

expression Любое допустимое выражение запроса, возвращающее коллекцию.

Замечания

Выражение SET(c) set логически эквивалентно следующему оператору select:

SELECT VALUE DISTINCT c FROM c

SET является одним из операторов набора Entity SQL. Все операторы набора Entity SQL оцениваются слева направо. См. сведения о приоритете для операторов набора Entity SQL.

Пример

Следующий запрос Entity SQL использует выражение SET для преобразования коллекции объектов в набор. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.

  1. Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты PrimitiveType".

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

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

См. также