ObjectParameter クラス

定義

オブジェクト クエリに渡されるクエリ パラメーターを表します。Represents a query parameter that is passed to an object query.

public ref class ObjectParameter sealed
public sealed class ObjectParameter
type ObjectParameter = class
Public NotInheritable Class ObjectParameter
継承
ObjectParameter

このトピックの例は、 AdventureWorks Sales Modelに基づいています。The example in this topic is based on the AdventureWorks Sales Model. この例では、新しいパラメーターをコレクションに追加します。The example adds new parameters to the collection. ObjectParameterCollection を反復処理し、コレクション内の各パラメーターの名前、型、および値を表示します。It iterates through the ObjectParameterCollection and displays the name, type, and value of each parameter in the collection.

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;

    // Iterate through the ObjectParameterCollection.
    foreach (ObjectParameter result in objectParameterCollection)
    {
        Console.WriteLine("{0} {1} {2}", result.Name,
            result.Value,
            result.ParameterType);
    }
}
Using context As New AdventureWorksEntities()
    Dim queryString As String = "SELECT VALUE contact FROM AdventureWorksEntities.Contacts" & _
            " AS contact WHERE contact.LastName = @ln AND contact.FirstName = @fn"

    Dim contactQuery As New ObjectQuery(Of Contact)(queryString, context)

    ' Add parameters to the collection. 
    contactQuery.Parameters.Add(New ObjectParameter("ln", "Adams"))
    contactQuery.Parameters.Add(New ObjectParameter("fn", "Frances"))

    Dim objectParameterCollection As ObjectParameterCollection = contactQuery.Parameters

    ' Iterate through the ObjectParameterCollection. 
    For Each result As ObjectParameter In objectParameterCollection
        Console.WriteLine("{0} {1} {2}", result.Name, result.Value, result.ParameterType)
    Next
End Using

注釈

ObjectQuery<T> またはクエリ ビルダー メソッドに渡されるクエリ パラメーターを表します。Represents a query parameter that is passed to an ObjectQuery<T> or a query builder method. 詳細については、「クエリビルダーメソッド」を参照してください。For more information, see Query Builder Methods.

オブジェクト パラメーターは、名前、型、および値で構成されます。Object parameters consist of a name, a type, and a value.

このクラスは継承できません。This class cannot be inherited. 詳細については、「ObjectParameterCollection」を参照してください。For more information, see ObjectParameterCollection.

コンストラクター

ObjectParameter(String, Object)

指定した名前および値を使用して、ObjectParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the ObjectParameter class with the specified name and value.

ObjectParameter(String, Type)

指定した名前および型を使用して、ObjectParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the ObjectParameter class with the specified name and type.

プロパティ

Name

パラメーター名を取得します。パラメーター名は、コンストラクターでのみ設定できます。Gets the parameter name, which can only be set through a constructor.

ParameterType

パラメーターの型を取得します。Gets the parameter type.

Value

パラメーター値を取得または設定します。Gets or sets the parameter value.

メソッド

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください