Condividi tramite


ObjectParameterCollection.Remove(ObjectParameter) Metodo

Definizione

Rimuove un'istanza di un oggetto ObjectParameter dalla raccolta in base al riferimento se presente nella raccolta.

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

Parametri

parameter
ObjectParameter

Oggetto da rimuovere dall'insieme.

Restituisce

true se l'oggetto parametro viene individuato e rimosso dalla raccolta. In caso contrario, false.

Implementazioni

Eccezioni

Il valore dell'argomento parameter è null.

Esempio

In questo esempio vengono aggiunti due parametri alla raccolta e quindi vengono rimossi i parametri.

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

Commenti

È un confronto basato sul riferimento, ovvero, se viene specificato un oggetto parametro di query contenente lo stesso nome di un oggetto parametro nella raccolta, il parametro presente nella raccolta verrà rimosso solo se è lo stesso oggetto. Per rimuovere un oggetto in base al nome, utilizzare innanzitutto l'indicizzatore per recuperare l'istanza del parametro, quindi effettuare la rimozione utilizzando questo metodo.

Si applica a