Поделиться через


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>.

Примеры

В этом примере возвращается объект , связанный ObjectContext с этим ObjectQuery<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).

Свойство соединения является изменяемым, его необходимо задавать перед тем, как запрос можно будет выполнить. Дополнительные сведения см. в разделе Управление подключениями в службах объектов (Entity Framework).

Применяется к

См. также раздел