Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée une instance d’un multiset à partir d’une liste de valeurs. Toutes les valeurs du constructeur MULTISET doivent être d’un type Tcompatible. Les constructeurs multiset vides ne sont pas autorisés.
Syntaxe
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
Les arguments
expression Toute liste de valeurs valide.
Valeur de retour
Collection de type MULTISET<T>.
Remarques
Entity SQL fournit trois types de constructeurs : constructeurs de lignes, constructeurs d’objets et constructeurs multisets (ou collection). Pour plus d’informations, consultez Construction de types.
Le constructeur multiset crée une instance d’un multiset à partir d’une liste de valeurs. Toutes les valeurs du constructeur doivent être d’un type compatible.
Par exemple, l’expression suivante crée un multiset d’entiers.
MULTISET(1, 2, 3)
{1, 2, 3}
Remarque
Les littéraux multiset imbriqués ne sont pris en charge que lorsqu’un multiset de création de package de restrictions a un seul élément multiset ; par exemple, {{1, 2, 3}}. Lorsque l’habillage multiset a plusieurs éléments multiset (par exemple, {{1, 2}, {3, 4}}), les littéraux multiset imbriqués ne sont pas pris en charge.
Exemple :
La requête Entity SQL suivante utilise l’opérateur MULTISET pour créer une instance d’un multiset à partir d’une liste de valeurs. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :
Suivez la procédure dans How to : Execute a Query that Returns StructuralType Results.
Transmettez la requête suivante en tant qu’argument à la
ExecuteStructuralTypeQueryméthode :
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)