ObjectParameterCollection.Remove(ObjectParameter) Metod

Definition

Tar bort en instans av en ObjectParameter från samlingen med referens om den finns i samlingen.

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

Parametrar

parameter
ObjectParameter

Ett objekt att ta bort från samlingen.

Returer

trueom parameterobjektet hittades och togs bort från samlingen. annars . false

Implementeringar

Undantag

Argumentet parameter är null.

Exempel

Det här exemplet lägger till två parametrar i samlingen och tar sedan bort parametrarna.

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

Kommentarer

Det här är en referensbaserad jämförelse. Om ett frågeparameterobjekt anges som innehåller samma namn som ett parameterobjekt i samlingen tas parametern i samlingen bara bort om det är samma objekt. Om du vill ta bort ett objekt efter namn använder du först indexeraren för att hämta parameterinstansen och tar sedan bort den med den här metoden.

Gäller för