Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oblicza wartość i przypisuje ją do nowej zmiennej w zapytaniu.
Składnia
Let variable = expression [, ...]
Części
| Termin | Definicja |
|---|---|
variable |
To jest wymagane. Alias, który może służyć do odwołowania się do wyników podanego wyrażenia. |
expression |
To jest wymagane. Wyrażenie, które zostanie ocenione i przypisane do określonej zmiennej. |
Uwagi
Klauzula Let umożliwia obliczanie wartości dla każdego wyniku zapytania i odwoływanie się do nich przy użyciu aliasu. Alias może być używany w innych klauzulach, takich jak klauzula Where . Klauzula Let umożliwia utworzenie instrukcji zapytania, która jest łatwiejsza do odczytania, ponieważ można określić alias dla klauzuli wyrażenia zawartej w zapytaniu i zastąpić alias za każdym razem, gdy jest używana klauzula wyrażenia.
W klauzuli można uwzględnić dowolną Let liczbę variable przypisań i expression . Rozdziel każde przypisanie przecinkiem (,).
Przykład
Poniższy przykład kodu używa klauzuli , Let aby obliczyć 10 procent rabatu na produkty.
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