Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghitung nilai dan menetapkannya ke variabel baru dalam kueri.
Sintaks
Let variable = expression [, ...]
Generator
Term | Definisi |
---|---|
variable |
Harus diisi. Alias yang dapat digunakan untuk referensi hasil ekspresi yang disediakan. |
expression |
Harus diisi. Ekspresi yang akan dievaluasi dan ditetapkan ke variabel yang ditentukan. |
Keterangan
Klausul Let
memungkinkan Anda menghitung nilai untuk setiap hasil kueri dan mereferensikannya dengan menggunakan alias. Alias dapat digunakan dalam klausul lain, seperti klausul Where
. Klausul Let
memungkinkan Anda membuat pernyataan kueri yang lebih mudah dibaca karena Anda bisa menentukan alias untuk klausul ekspresi yang disertakan dalam kueri dan mengganti alias setiap kali klausul ekspresi digunakan.
Anda dapat menyertakan sejumlah penugasan variable
dan expression
dalam klausul Let
. Pisahkan setiap tugas dengan koma (,).
Contoh
Contoh kode berikut menggunakan klausul Let
untuk menghitung diskon 10 persen pada produk.
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