Let-component (Visual Basic)
Berekent een waarde en wijst deze toe aan een nieuwe variabele in de query.
Syntaxis
Let variable = expression [, ...]
generator
Term | Definitie |
---|---|
variable |
Vereist. Een alias die kan worden gebruikt om te verwijzen naar de resultaten van de opgegeven expressie. |
expression |
Vereist. Een expressie die wordt geƫvalueerd en toegewezen aan de opgegeven variabele. |
Opmerkingen
Met de Let
component kunt u waarden berekenen voor elk queryresultaat en ernaar verwijzen met behulp van een alias. De alias kan worden gebruikt in andere componenten, zoals de Where
component. Let
Met de component kunt u een query-instructie maken die gemakkelijker te lezen is, omdat u een alias voor een expressiecomponent in de query kunt opgeven en de alias kunt vervangen telkens wanneer de expressiecomponent wordt gebruikt.
U kunt een willekeurig aantal variable
en expression
toewijzingen opnemen in de Let
component. Scheid elke opdracht met een komma (,).
Opmerking
In het volgende codevoorbeeld wordt de Let
component gebruikt om een korting van 10 procent op producten te berekenen.
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