Bagikan melalui


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:

  1. Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke metode ExecuteStructuralTypeQuery :

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product 
WHERE product.ListPrice IN MultiSet (@price1, @price2)

Lihat juga