ObjectQuery Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс реализует нетипизированные запросы на уровне объектов.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
interface IOrderedQueryable
interface IQueryable
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
- Наследование
-
ObjectQuery
- Производный
- Атрибуты
- Реализации
Свойства
| CommandText |
Возвращает текст команды запроса. |
| Context |
Возвращает контекст объекта, ассоциированный с этим запросом объектов. |
| EnablePlanCaching |
Возвращает или задает значение, указывающее, должен ли быть кэширован план запроса. |
| MergeOption |
Возвращает или задает способ добавления к контексту объекта объектов, возвращенных запросом. |
| Parameters |
Возвращает коллекцию параметров для этого запроса объектов. |
| Streaming |
Выполняется ли запрос потоковая передача или буферизация |
Методы
| Execute(MergeOption) |
Выполняет нетипизированный запрос объектов с указанным параметром слияния. |
| ExecuteAsync(MergeOption, CancellationToken) |
Асинхронно выполняет запрос нетипизированного объекта с указанным параметром слияния. |
| ExecuteAsync(MergeOption) |
Асинхронно выполняет запрос нетипизированного объекта с указанным параметром слияния. |
| GetResultType() |
Возвращает сведения о результирующем типе запроса. |
| ToTraceString() |
Возвращает команды для выполнения относительно источника данных. |
Явные реализации интерфейса
| IDbAsyncEnumerable.GetAsyncEnumerator() |
Возвращает объект , IDbAsyncEnumerator который при перечислении будет выполнять заданный SQL-запрос к базе данных. |
| IEnumerable.GetEnumerator() |
Возвращает перечислитель, который осуществляет итерацию по коллекции. |
| IListSource.ContainsListCollection |
Этот класс реализует нетипизированные запросы на уровне объектов. |
| IListSource.GetList() |
Возвращает коллекцию в виде интерфейса IList, используемого для привязки данных. |
| IQueryable.ElementType |
Возвращает результирующий тип элемента для этого экземпляра запроса. |
| IQueryable.Expression |
Возвращает выражение, описывающее этот запрос. Для запросов, созданных с использованием шаблонов построителя LINQ, возвращает полное дерево выражений LINQ; в противном случае возвращает константное выражение, обертывающее этот запрос. Следует отметить, что выражение по умолчанию не кэшируется. Это позволяет различать запросы LINQ и Entity-SQL. |
| IQueryable.Provider |
Возвращает объект , связанный IQueryProvider с данным экземпляром запроса. |