Прочитать на английском

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


ObjectQuery.Context Свойство

Определение

Возвращает контекст объекта, ассоциированный с этим запросом объектов.

public System.Data.Objects.ObjectContext Context { get; }

Значение свойства

Объект 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).

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

Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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