共用方式為


ObjectParameterCollection.Contains 方法

定義

透過參考檢查集合中指定的 是否 ObjectParameter 存在。

多載

名稱 Description
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

在集合中要尋找的參數名稱。 此名稱不應包含實體 SQL 語句中使用的「@」參數標記,僅包含實際名稱。

傳回

true如果在集合中找到指定名稱的參數;否則,。 false

例外狀況

參數 namenull

範例

本範例使用該 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");
}

適用於