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


ObjectQuery Класс

Определение

Реализует общие функции для запросов в концептуальной модели с помощью LINQ to Entities и ObjectQuery<T>.

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
Наследование
ObjectQuery
Производный
Реализации

Комментарии

ObjectQuery — это базовый класс для запросов к концептуальной модели. ObjectQuery Предоставляется для обеспечения того, чтобы запросы LINQ to Entities имели те же функциональные возможности, что и запросы, выполняемые с помощью ObjectQuery<T>. Для запроса концептуальной модели необходимо использовать ObjectQuery<T> с указанным типом. Дополнительные сведения см. в разделе Запросы объектов.

Свойства

CommandText

Возвращает текст команды запроса.

Context

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

EnablePlanCaching

Возвращает или задает значение, указывающее, должен ли быть кэширован план запроса.

MergeOption

Возвращает или задает способ добавления к контексту объекта объектов, возвращенных запросом.

Parameters

Возвращает коллекцию параметров для этого запроса объектов.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Execute(MergeOption)

Выполняет нетипизированный запрос объектов с указанным параметром слияния.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetResultType()

Возвращает сведения о результирующем типе запроса.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ToTraceString()

Возвращает команды для выполнения относительно источника данных.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.

IListSource.ContainsListCollection

Возвращает значение, которое показывает, содержит ли коллекция, возвращенная запросом, объекты-коллекции.

IListSource.GetList()

Возвращает коллекцию в виде интерфейса IList, используемого для привязки данных.

IQueryable.ElementType

Возвращает результирующий тип элемента для этого экземпляра запроса.

IQueryable.Expression

Возвращает выражение, описывающее этот запрос.

IQueryable.Provider

Возвращает поставщик LINQ типа IQueryProvider, ассоциированный с этим экземпляром запроса.

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Cast<TResult>(IQueryable)

Преобразовывает элементы объекта IQueryable в заданный тип.

OfType<TResult>(IQueryable)

Выполняет фильтрацию элементов объекта IQueryable по заданному типу.

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

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