Aracılığıyla paylaş


ObjectParameterCollection.Add(ObjectParameter) Yöntem

Tanım

Belirtilen ObjectParameter öğesini koleksiyona ekler.

public:
 virtual void Add(System::Data::Objects::ObjectParameter ^ parameter);
public void Add(System.Data.Objects.ObjectParameter parameter);
abstract member Add : System.Data.Objects.ObjectParameter -> unit
override this.Add : System.Data.Objects.ObjectParameter -> unit
Public Sub Add (parameter As ObjectParameter)

Parametreler

parameter
ObjectParameter

Koleksiyona eklenecek parametre.

Uygulamalar

Özel durumlar

bağımsız parameter değişkenidir null.

parameter Bağımsız değişken koleksiyonda zaten var. Bu davranış, yinelenen girişlere izin veren çoğu koleksiyondan farklıdır.

-veya-

Bağımsız değişkenle aynı ada parameter sahip başka bir parametre koleksiyonda zaten var. Aramanın büyük/küçük harfe duyarlı olmadığını unutmayın. Bu davranış çoğu koleksiyondan farklıdır ve daha çok öğesine Dictionary<TKey,TValue>benzer.

türü parameter geçerli değil.

Örnekler

Bu örnek koleksiyona yeni parametreler ekler. üzerinden yinelenir ObjectParameterCollection ve koleksiyondaki her parametrenin adını, türünü ve değerini görüntüler.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString =
        @"SELECT VALUE contact FROM AdventureWorksEntities.Contacts
        AS contact WHERE contact.LastName = @ln AND contact.FirstName = @fn";

    ObjectQuery<Contact> contactQuery =
        new ObjectQuery<Contact>(queryString, context);

    // Add parameters to the collection.
    contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
    contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

    ObjectParameterCollection objectParameterCollection =
        contactQuery.Parameters;

    Console.WriteLine("Count is {0}.", objectParameterCollection.Count);

    // Iterate through the ObjectParameterCollection collection.
    foreach (ObjectParameter result in objectParameterCollection)
    {
        Console.WriteLine("{0} {1} {2}", result.Name,
            result.Value,
            result.ParameterType);
    }
}

Açıklamalar

Parametreler eklendikten sonra koleksiyondan kaldırılabilir ve sorgu derlenmediği veya yürütülmediği sürece koleksiyon temizlenebilir. Parametre adları değiştirilemez, ancak değerler herhangi bir zamanda değiştirilebilir.

Parametrelerin içinde ObjectParameterCollectionbenzersiz olması gerekir. Koleksiyonda aynı ada sahip iki parametre olamaz. Daha fazla bilgi için bkz. Sorgu Oluşturucu Yöntemleri.

Şunlara uygulanır

Ayrıca bkz.