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> с указанным типом. Дополнительные сведения см. в разделе Запросы объектов.
Свойства
Command |
Возвращает текст команды запроса. |
Context |
Возвращает контекст объекта, ассоциированный с этим запросом объектов. |
Enable |
Возвращает или задает значение, указывающее, должен ли быть кэширован план запроса. |
Merge |
Возвращает или задает способ добавления к контексту объекта объектов, возвращенных запросом. |
Parameters |
Возвращает коллекцию параметров для этого запроса объектов. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Execute(Merge |
Выполняет нетипизированный запрос объектов с указанным параметром слияния. |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Возвращает сведения о результирующем типе запроса. |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
To |
Возвращает команды для выполнения относительно источника данных. |
Явные реализации интерфейса
IEnumerable. |
Возвращает перечислитель, который осуществляет итерацию по коллекции. |
IList |
Возвращает значение, которое показывает, содержит ли коллекция, возвращенная запросом, объекты-коллекции. |
IList |
Возвращает коллекцию в виде интерфейса IList, используемого для привязки данных. |
IQueryable. |
Возвращает результирующий тип элемента для этого экземпляра запроса. |
IQueryable. |
Возвращает выражение, описывающее этот запрос. |
IQueryable. |
Возвращает поставщик LINQ типа IQueryProvider, ассоциированный с этим экземпляром запроса. |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
Of |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
As |
Позволяет осуществлять параллельный запрос. |
As |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |
Cast<TResult>(IQueryable) |
Преобразовывает элементы объекта IQueryable в заданный тип. |
Of |
Выполняет фильтрацию элементов объекта IQueryable по заданному типу. |
Применяется к
Продукт | Версии |
---|---|
.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 |