Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Többhalmaz egy példányát hozza létre az értékek listájából. A MULTISET konstruktor összes értékének kompatibilis típusúnak Tkell lennie. Üres többhalmazos konstruktorok nem engedélyezettek.
Szemantika
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
Érvek
expression Bármely érvényes értéklista.
Visszaadott érték
MULTISET<T> típusú gyűjtemény.
Megjegyzések
Az Entity SQL háromféle konstruktort biztosít: sorkonstruktorokat, objektumkonstruktorokat és többhalmazos (vagy gyűjteményi) konstruktorokat. További információ: Szerkezettípusok.
A többhalmazos konstruktor egy többhalmaz-példányt hoz létre egy értéklistából. A konstruktor összes értékének kompatibilis típusúnak kell lennie.
Az alábbi kifejezés például egész számokból álló többhalmazt hoz létre.
MULTISET(1, 2, 3)
{1, 2, 3}
Megjegyzés:
A beágyazott többhalmazos literálok csak akkor támogatottak, ha a burkoló többhalmaz egyetlen többhalmazos elemből áll; például {{1, 2, 3}}. Ha a burkoló többhalmazos többhalmazos elem (például) több elemből áll, {{1, 2}, {3, 4}}a beágyazott többhalmazos literálok nem támogatottak.
példa
Az alábbi Entity SQL-lekérdezés a MULTISET operátor használatával hoz létre egy többhalmaz-példányt egy értéklistából. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:
Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.
Adja át a következő lekérdezést argumentumként a
ExecuteStructuralTypeQuerymetódusnak:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)