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 с данным экземпляром запроса. |
Применяется к
Entity Framework