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>

示例

此示例获取与此ObjectContextObjectQuery<T>对象关联的 对象。

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

注解

查询的上下文包括连接、缓存和元数据。 有关详细信息,请参阅对象服务概述 (Entity Framework)

连接属性是可变的,执行查询前必须设置该属性。 有关详细信息,请参阅在 Object Services (Entity Framework) 中管理Connections

适用于

另请参阅