Aracılığıyla paylaş


ObjectParameterCollection.Remove(ObjectParameter) Yöntem

Tanım

Koleksiyonda varsa başvuru yoluyla koleksiyondan bir ObjectParameter örneğini kaldırır.

public:
 virtual bool Remove(System::Data::Objects::ObjectParameter ^ parameter);
public bool Remove (System.Data.Objects.ObjectParameter parameter);
abstract member Remove : System.Data.Objects.ObjectParameter -> bool
override this.Remove : System.Data.Objects.ObjectParameter -> bool
Public Function Remove (parameter As ObjectParameter) As Boolean

Parametreler

parameter
ObjectParameter

Koleksiyondan kaldırılacak nesne.

Döndürülenler

true parametre nesnesi bulunduysa ve koleksiyondan kaldırıldıysa; aksi takdirde , false.

Uygulamalar

Özel durumlar

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

Örnekler

Bu örnek koleksiyona iki parametre ekler ve ardından parametreleri kaldırır.

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 ObjectQuery's Parameters collection.
    contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
    contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

    ObjectParameterCollection objectParameterCollection =
        contactQuery.Parameters;
    Console.WriteLine("Count before Remove is called: {0}",
        objectParameterCollection.Count);

    ObjectParameter objectParameter = objectParameterCollection["ln"];

    // Remove the specified parameter from the collection.
    objectParameterCollection.Remove(objectParameter);
    Console.WriteLine("Count after Remove is called: {0}",
        objectParameterCollection.Count);
}

Açıklamalar

Bu, başvuru tabanlı bir karşılaştırmadır. Diğer bir ifadeyle, koleksiyondaki parametre nesnesiyle aynı adı içeren bir sorgu parametre nesnesi belirtilirse, koleksiyondaki parametre yalnızca aynı nesneyse kaldırılır. Bir nesneyi ada göre kaldırmak için önce dizin oluşturucuyu kullanarak parametre örneğini alın, ardından bu yöntemi kullanarak kaldırın.

Şunlara uygulanır