MULTISET (Entity SQL)
Membuat instans multiset dari daftar nilai. Semua nilai dalam konstruktor MULTISET harus memiliki jenis T
yang kompatibel. Konstruktor multiset kosong tidak diperbolehkan.
Sintaks
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
Argumen
expression
Semua daftar nilai yang tidak valid.
Tampilkan Nilai
Kumpulan jenis MULTISET<T>.
Keterangan
Entity SQL menyediakan tiga jenis konstruktor: konstruktor baris, konstruktor objek, dan konstruktor multiset (atau koleksi). Untuk informasi selengkapnya, lihat Membuat Jenis.
Konstruktor multiset membuat instans multiset dari daftar nilai. Semua nilai dalam konstruktor harus memiliki jenis yang kompatibel.
Misalnya, ekspresi berikut membuat multiset bilangan bulat.
MULTISET(1, 2, 3)
{1, 2, 3}
Catatan
Literal multiset bertingkat hanya didukung jika multiset pembungkus memiliki satu elemen multiset; misalnya, {{1, 2, 3}}
. Jika multiset pembungkus memiliki beberapa elemen multiset (misalnya, {{1, 2}, {3, 4}}
), literal multiset bertingkat tidak didukung.
Contoh
Kueri Entity SQL berikut menggunakan operator MULTISET untuk membuat instans multiset dari daftar nilai. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:
Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.
Teruskan kueri berikut sebagai argumen ke metode
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)