ObjectQuery.Context プロパティ

定義

このオブジェクト クエリに関連付けられているオブジェクト コンテキストを取得します。

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>

次の使用例は、このObjectQuery<T>オブジェクトにObjectContext関連付けられている オブジェクトを取得します。

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

注釈

クエリのコンテキストには、接続、キャッシュ、およびメタデータが含まれます。 詳細は、Object Services の概要 (Entity Framework) をご覧ください。

接続プロパティは変更可能であり、クエリを実行するには、このプロパティを事前に設定する必要があります。 詳細については、「Object Services (Entity Framework) でのConnectionsの管理」を参照してください。

適用対象

こちらもご覧ください