Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Calcule une valeur et l’affecte à une nouvelle variable dans la requête.
Syntaxe
Let variable = expression [, ...]
Pièces
| Terme | Définition |
|---|---|
variable |
Obligatoire. Alias qui peut être utilisé pour référencer les résultats de l’expression fournie. |
expression |
Obligatoire. Expression qui sera évaluée et affectée à la variable spécifiée. |
Remarques
La Let clause vous permet de calculer des valeurs pour chaque résultat de requête et de les référencer à l’aide d’un alias. L’alias peut être utilisé dans d’autres clauses, telles que la Where clause. La Let clause vous permet de créer une instruction de requête plus facile à lire, car vous pouvez spécifier un alias pour une clause d’expression incluse dans la requête et remplacer l’alias chaque fois que la clause d’expression est utilisée.
Vous pouvez inclure n’importe quel nombre et variableexpression affectations dans la Let clause. Séparez chaque affectation par une virgule (,).
Exemple :
L’exemple de code suivant utilise la Let clause pour calculer une remise de 10 % sur les produits.
Dim discountedProducts = From prod In products
Let Discount = prod.UnitPrice * 0.1
Where Discount >= 50
Select prod.ProductName, prod.UnitPrice, Discount
For Each prod In discountedProducts
Console.WriteLine("Product: {0}, Price: {1}, Discounted Price: {2}",
prod.ProductName, prod.UnitPrice.ToString("$#.00"),
(prod.UnitPrice - prod.Discount).ToString("$#.00"))
Next