Udostępnij za pośrednictwem


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:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: Wykonywanie zapytania zwracającego wyniki Typ pierwotny.

  2. Przekaż następujące zapytanie jako argument do ExecutePrimitiveTypeQuery metody :

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

Zobacz też