ObjectQuery Класс

Определение

Реализует общие функции для запросов к концептуальной модели с помощью LINQ to Entity и 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 Entity имели те же функции, что и запросы, выполняемые с помощью 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 , связанный с этим экземпляром запроса.

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

Cast<TResult>(IQueryable)

Преобразует элементы заданного IQueryable типа.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

OfType<TResult>(IQueryable)

Фильтрует элементы IQueryable на основе указанного типа.

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

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