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:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky PrimitiveType.
Jako argument metody
ExecutePrimitiveTypeQuery
předejte následující dotaz:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)