Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet einen Wert und weist ihn einer neuen Variablen innerhalb der Abfrage zu.
Syntax
Let variable = expression [, ...]
Bestandteile
| Begriff | Definition |
|---|---|
variable |
Erforderlich. Ein Alias, der verwendet werden kann, um auf die Ergebnisse des angegebenen Ausdrucks zu verweisen. |
expression |
Erforderlich. Ein Ausdruck, der ausgewertet und der angegebenen Variablen zugewiesen wird. |
Bemerkungen
Mit der Let Klausel können Sie Werte für jedes Abfrageergebnis berechnen und mithilfe eines Alias darauf verweisen. Der Alias kann in anderen Klauseln verwendet werden, z. B. in der Where Klausel. Mit der Let Klausel können Sie eine Abfrageausweisung erstellen, die einfacher zu lesen ist, da Sie einen Alias für eine in der Abfrage enthaltene Ausdrucksklausel angeben und den Alias jedes Mal ersetzen können, wenn die Ausdrucksklausel verwendet wird.
Sie können eine beliebige Anzahl von variable und expression Zuordnungen in die Let Klausel einschließen. Trennen Sie jede Aufgabe durch ein Komma (,).
Beispiel
Im folgenden Codebeispiel wird die Let Klausel verwendet, um einen Rabatt von 10 Prozent auf Produkte zu berechnen.
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