ObjectParameterCollection.Add(ObjectParameter) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.