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 по заданному типу. |