Condividi tramite


ObjectParameterCollection.Contains Metodo

Definizione

Verifica l'esistenza di un oggetto specificato ObjectParameter nella raccolta in base al riferimento.

Overload

Nome Descrizione
Contains(ObjectParameter)

Verifica l'esistenza di un oggetto specificato ObjectParameter nella raccolta in base al riferimento.

Contains(String)

Determina se un oggetto ObjectParameter con il nome specificato si trova nella raccolta.

Contains(ObjectParameter)

Verifica l'esistenza di un oggetto specificato ObjectParameter nella raccolta in base al riferimento.

public:
 virtual bool Contains(System::Data::Objects::ObjectParameter ^ parameter);
public bool Contains(System.Data.Objects.ObjectParameter parameter);
abstract member Contains : System.Data.Objects.ObjectParameter -> bool
override this.Contains : System.Data.Objects.ObjectParameter -> bool
Public Function Contains (parameter As ObjectParameter) As Boolean

Parametri

parameter
ObjectParameter

Oggetto ObjectParameter da trovare nell'insieme.

Valori restituiti

true se l'oggetto parametro è stato trovato nella raccolta; in caso contrario, false.

Implementazioni

Eccezioni

L'argomento parameter è null.

Commenti

Si tratta di un controllo basato sui riferimenti. Ovvero, se viene specificato un ObjectParameter oggetto che contiene lo stesso nome di un oggetto parametro nell'insieme, questo metodo restituirà true solo se è lo stesso oggetto.

Si applica a

Contains(String)

Determina se un oggetto ObjectParameter con il nome specificato si trova nella raccolta.

public:
 bool Contains(System::String ^ name);
public bool Contains(string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

Parametri

name
String

Nome del parametro da cercare nella raccolta. Questo nome non deve includere il marcatore di parametro "@" usato nelle istruzioni Entity SQL, ma solo il nome effettivo.

Valori restituiti

true se nella raccolta è stato trovato un parametro con il nome specificato; in caso contrario, false.

Eccezioni

Il name parametro è null.

Esempio

In questo esempio viene utilizzato il Contains metodo per determinare se il parametro specificato si trova nella raccolta.

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 collection.
    contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
    contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

    ObjectParameterCollection objectParameterCollection =
        contactQuery.Parameters;

    if (objectParameterCollection.Contains("ln"))
        Console.WriteLine("ln is here");
    else
        Console.WriteLine("ln is not here");
}

Si applica a