Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Вычисляет значение и назначает его новой переменной в запросе.
Синтаксис
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