Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вычисляет значение и назначает его новой переменной в запросе.
Синтаксис
Let variable = expression [, ...]
Комплектующие
| Срок | Определение |
|---|---|
variable |
Обязательное. Псевдоним, который можно использовать для ссылки на результаты предоставленного выражения. |
expression |
Обязательное. Выражение, которое будет вычисляться и назначаться указанной переменной. |
Замечания
Предложение Let позволяет вычислять значения для каждого результата запроса и ссылаться на них с помощью псевдонима. Псевдоним можно использовать в других предложениях, таких как Where предложение. Предложение Let позволяет создать инструкцию запроса, которая проще читать, так как можно указать псевдоним для предложения выражения, включенного в запрос, и заменить псевдоним каждый раз при использовании предложения выражения.
В предложение можно включить любое количество variable и expression назначения Let . Разделите каждое назначение запятыми (,).
Пример
В следующем примере кода предложение используется Let для вычисления 10 процентов скидки на продукты.
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