Sdílet prostřednictvím


SET (Entity SQL)

Výraz SET se používá k převodu kolekce objektů na sadu tím, že vytvoří novou kolekci se všemi duplicitními prvky odebranými.

Syntaxe

SET ( expression )

Argumenty

expression Libovolný platný výraz dotazu, který vrací kolekci.

Poznámky

Výraz SET(c) set je logicky ekvivalentní následujícímu příkazu select:

SELECT VALUE DISTINCT c FROM c

SET je jedním z operátorů sady Entity SQL. Všechny operátory sady Entity SQL se vyhodnocují zleva doprava. Informace o prioritách pro operátory sady Entity SQL najdete v tématu S VÝJIMKOU .

Příklad

Následující dotaz Entity SQL používá výraz SET k převodu kolekce objektů na sadu. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky PrimitiveType.

  2. Jako argument metody ExecutePrimitiveTypeQuery předejte následující dotaz:

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

Viz také