次の方法で共有


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

適用対象