ObjectQuery.Parameters ObjectQuery.Parameters ObjectQuery.Parameters ObjectQuery.Parameters Property

정의

이 개체 쿼리에 대한 매개 변수 컬렉션을 가져옵니다.Gets the parameter collection for this object query.

public:
 property System::Data::Objects::ObjectParameterCollection ^ Parameters { System::Data::Objects::ObjectParameterCollection ^ get(); };
public System.Data.Objects.ObjectParameterCollection Parameters { get; }
member this.Parameters : System.Data.Objects.ObjectParameterCollection
Public ReadOnly Property Parameters As ObjectParameterCollection

속성 값

ObjectQuery<T>에 대한 매개 변수 컬렉션입니다.The parameter collection for this ObjectQuery<T>.

예제

이 예제는 기준으로 합니다 AdventureWorks Sales 모델합니다.This example is based on the AdventureWorks Sales Model. 예제에서는 새 매개 변수를 컬렉션에 추가한 다음 이 ObjectQuery<T>에 대한 매개 변수 컬렉션을 가져옵니다.The example adds new parameters to the collection and then gets the parameter collection for this ObjectQuery<T>. @FSHO2@그런 다음 ObjectParameterCollection을 반복하여 컬렉션에 있는 각 매개 변수의 이름, 형식 및 값을 표시합니다.Then 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

설명

반환되는 ObjectParameterCollection을 사용하여 쿼리에 전달되는 매개 변수를 지정합니다.Use the returned ObjectParameterCollection to specify parameters that are passed to the query. 자세한 내용은 쿼리 작성기 메서드합니다.For more information, see Query Builder Methods.

적용 대상

추가 정보