Share via


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

Zie ook