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 на основе указанного типа. |