Aracılığıyla paylaş


MULTISET (Entity SQL)

Bir değer listesinden çok kümeli bir örnek oluşturur. MULTISET oluşturucusunda tüm değerler uyumlu Ttürde olmalıdır. Boş çok kümeli oluşturuculara izin verilmiyor.

Söz dizimi

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

Bağımsız değişkenler

expression Geçerli değer listesi.

Dönüş Değeri

MULTISET<T> türünde bir koleksiyon.

Açıklamalar

Entity SQL üç tür oluşturucu sağlar: satır oluşturucuları, nesne oluşturucuları ve çok kümeli (veya koleksiyon) oluşturucular. Daha fazla bilgi için bkz . Tür Oluşturma.

Çok kümeli oluşturucu, bir değer listesinden bir çoklu küme örneği oluşturur. Oluşturucudaki tüm değerler uyumlu bir türde olmalıdır.

Örneğin, aşağıdaki ifade çok sayıda tamsayı oluşturur.

MULTISET(1, 2, 3)

{1, 2, 3}

Not

İç içe çok kümeli değişmez değerler yalnızca sarmalama çok kümeli tek bir çok kümeli öğeye sahip olduğunda desteklenir; örneğin, {{1, 2, 3}}. Sarmalama çoklu kümesinde birden çok küme öğesi olduğunda (örneğin, {{1, 2}, {3, 4}}), iç içe yerleştirilmiş çok kümeli değişmez değerler desteklenmez.

Örnek

Aşağıdaki Entity SQL sorgusu, multiset işlecini kullanarak bir değer listesinden bir çoklu küme örneği oluşturur. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:

  1. Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. Aşağıdaki sorguyu yöntemine ExecuteStructuralTypeQuery bağımsız değişken olarak geçirin:

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

Ayrıca bkz.