ObjectParameterCollection.Remove(ObjectParameter) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.