Udostępnij za pośrednictwem


ObjectParameterCollection.Remove(ObjectParameter) Metoda

Definicja

Usuwa wystąpienie elementu z ObjectParameter kolekcji przez odwołanie, jeśli istnieje w kolekcji.

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

Parametry

parameter
ObjectParameter

Obiekt do usunięcia z kolekcji.

Zwraca

true jeśli obiekt parametru został znaleziony i usunięty z kolekcji; w przeciwnym razie , false.

Implementuje

Wyjątki

Argumentem parameter jest null.

Przykłady

W tym przykładzie dodano dwa parametry do kolekcji, a następnie usunięto parametry.

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);
}

Uwagi

Jest to porównanie oparte na odwołaniach. Oznacza to, że jeśli określono obiekt parametru zapytania, który zawiera taką samą nazwę jak obiekt parametru w kolekcji, parametr w kolekcji zostanie usunięty tylko wtedy, gdy jest to ten sam obiekt. Aby usunąć obiekt według nazwy, najpierw użyj indeksatora, aby pobrać wystąpienie parametru, a następnie usunąć go przy użyciu tej metody.

Dotyczy