Bagikan melalui


MULTISET (Entity SQL)

Membuat sebuah instance dari multiset menggunakan daftar nilai. Semua nilai dalam konstruktor MULTISET harus dari jenis Tyang kompatibel. Konstruktor multiset kosong tidak diperbolehkan.

Sintaksis

MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }

Argumen

expression Daftar nilai yang valid.

Mengembalikan Nilai

Kumpulan jenis MULTISET<T>.

Komentar

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 dari jenis yang kompatibel.

Misalnya, ekspresi berikut membuat multiset bilangan bulat.

MULTISET(1, 2, 3)

{1, 2, 3}

Nota

Literal multiset berlapis hanya didukung ketika multiset pembungkus memiliki satu elemen multiset; misalnya, {{1, 2, 3}}. Ketika multiset pembungkusan memiliki beberapa elemen multiset (misalnya, {{1, 2}, {3, 4}}), literal multiset berlapis tidak didukung.

Contoh

Kueri SQL Entitas berikut menggunakan operator MULTISET untuk membuat instans multiset dari daftar nilai. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

  1. Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke ExecuteStructuralTypeQuery metode :

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

Lihat juga