ObjectQuery.Context ObjectQuery.Context ObjectQuery.Context ObjectQuery.Context Property

定義

このオブジェクト クエリに関連付けられているオブジェクト コンテキストを取得します。Gets the object context associated with this object query.

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

プロパティ値

この ObjectContext インスタンスに関連付けられている ObjectQuery<T>The ObjectContext associated with this ObjectQuery<T> instance.

このトピックの例は、 AdventureWorks Sales Modelに基づいています。The example in this topic is based on the AdventureWorks Sales Model. この例では、この ObjectContext オブジェクトに関連付けられた ObjectQuery<T> オブジェクトを取得します。The example gets the ObjectContext object associated with this ObjectQuery<T> object.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString =
        @"SELECT VALUE contact FROM 
        AdventureWorksEntities.Contacts AS contact";

    ObjectQuery<Contact> contactQuery =
        new ObjectQuery<Contact>(queryString,
            context, MergeOption.NoTracking);

    // Get ObjectContext from ObjectQuery.
    ObjectContext objectContext = contactQuery.Context;
    Console.WriteLine("Connection string {0}",
        objectContext.Connection.ConnectionString);
}
Using context As New AdventureWorksEntities()
    Dim queryString As String = "SELECT VALUE contact FROM AdventureWorksEntities.Contacts AS contact"

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

    ' Get ObjectContext from ObjectQuery. 
    Dim objectContext As ObjectContext = contactQuery.Context
    Console.WriteLine("Connection string {0}", objectContext.Connection.ConnectionString)
End Using

注釈

クエリのコンテキストには、接続、キャッシュ、およびメタデータが含まれます。The context for the query includes the connection, cache, and metadata. 詳細は、Object Services の概要 (Entity Framework) をご覧ください。For more information, see Object Services Overview (Entity Framework).

接続プロパティは変更可能であり、クエリを実行するには、このプロパティを事前に設定する必要があります。The connection property is mutable and must be set before a query can be executed. 詳細については、「 Object Services での接続の管理 (Entity Framework)」を参照してください。For more information, see Managing Connections in Object Services (Entity Framework).

適用対象

こちらもご覧ください