ObjectParameterCollection.Remove(ObjectParameter) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.