Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Calcula un valor y lo asigna a una nueva variable dentro de la consulta.
Sintaxis
Let variable = expression [, ...]
Partes
| Término | Definición |
|---|---|
variable |
Obligatorio. Alias que se puede usar para hacer referencia a los resultados de la expresión proporcionada. |
expression |
Obligatorio. Expresión que se evaluará y asignará a la variable especificada. |
Observaciones
La Let cláusula permite calcular los valores de cada resultado de consulta y hacer referencia a ellos mediante un alias. El alias se puede usar en otras cláusulas, como la Where cláusula . La Let cláusula permite crear una instrucción de consulta que sea más fácil de leer porque puede especificar un alias para una cláusula de expresión incluida en la consulta y sustituir el alias cada vez que se usa la cláusula expression.
Puede incluir cualquier número de variable asignaciones y expression en la Let cláusula . Separe cada asignación con una coma (,).
Ejemplo
En el ejemplo de código siguiente se usa la Let cláusula para calcular un descuento del 10 por ciento en los productos.
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