SET (Entity SQL)
Wyrażenie SET służy do konwertowania kolekcji obiektów na zestaw przez uzyskanie nowej kolekcji ze wszystkimi usuniętymi zduplikowanymi elementami.
Składnia
SET ( expression )
Argumenty
expression
Każde prawidłowe wyrażenie zapytania zwracające kolekcję.
Uwagi
Wyrażenie SET(c)
set jest logicznie równoważne z następującą instrukcją select:
SELECT VALUE DISTINCT c FROM c
SET
jest jednym z operatorów zestawu SQL jednostki. Wszystkie operatory zestawu SQL jednostek są oceniane od lewej do prawej. Zobacz Z wyjątkiem informacji o pierwszeństwie dla operatorów zestawu SQL jednostki.
Przykład
Następujące zapytanie Entity SQL używa wyrażenia SET do konwertowania kolekcji obiektów na zestaw. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: Wykonywanie zapytania zwracającego wyniki Typ pierwotny.
Przekaż następujące zapytanie jako argument do
ExecutePrimitiveTypeQuery
metody :
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)