ObjectParameterCollection.Contains メソッド

定義

指定した ObjectParameter がコレクション内に存在するかどうかを参照によって確認します。

オーバーロード

Contains(ObjectParameter)

指定した ObjectParameter がコレクション内に存在するかどうかを参照によって確認します。

Contains(String)

指定した名前の ObjectParameter がコレクション内に存在するかどうかを調べます。

Contains(ObjectParameter)

指定した ObjectParameter がコレクション内に存在するかどうかを参照によって確認します。

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

パラメーター

parameter
ObjectParameter

コレクション内で検索する ObjectParameter

戻り値

パラメーター オブジェクトがコレクション内で見つかった場合は true。それ以外の場合は false

実装

例外

parameter 引数が null です。

注釈

これは参照に基づく確認です。 つまり、コレクション内の ObjectParameter パラメーター オブジェクトと同じ名前を含む が指定されている場合、このメソッドは同じオブジェクトの場合にのみを返 true します。

適用対象

Contains(String)

指定した名前の ObjectParameter がコレクション内に存在するかどうかを調べます。

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

パラメーター

name
String

コレクション内で検索するパラメーターの名前。 この名前には、Entity SQL ステートメントで使用される "@" パラメーター マーカーは含めないでください。実際の名前だけにする必要があります。

戻り値

指定された名前のパラメーターがコレクション内で見つかった場合は true。それ以外の場合は false

例外

name パラメーターが null です。

この例では、 メソッドを Contains 使用して、指定したパラメーターがコレクション内にあるかどうかを判断します。

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

適用対象