Поделиться через


DbRawSqlQuery Класс

Определение

Представляет SQL-запрос для не-сущностей, который создается из DbContext и выполняется с использованием соединения из этого контекста. Экземпляры этого класса получаются из экземпляра Database . Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для сущностей создаются с помощью SqlQuery(String, Object[]). Общую версию этого класса см DbRawSqlQuery<TElement> . в этой статье.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable
type DbRawSqlQuery = class
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource
Наследование
DbRawSqlQuery
Производный
Атрибуты
Реализации

Методы

AsStreaming()
Устаревшие..

Возвращает новый запрос, который будет выполнять потоковую передачу результатов вместо буферизации.

Equals(Object)

Представляет SQL-запрос для не-сущностей, который создается из DbContext и выполняется с использованием соединения из этого контекста. Экземпляры этого класса получаются из экземпляра Database . Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для сущностей создаются с помощью SqlQuery(String, Object[]). Общую версию этого класса см DbRawSqlQuery<TElement> . в этой статье.

ForEachAsync(Action<Object>)

Асинхронно перечисляет результаты запроса и выполняет указанное действие с каждым элементом.

ForEachAsync(Action<Object>, CancellationToken)

Асинхронно перечисляет результаты запроса и выполняет указанное действие с каждым элементом.

GetEnumerator()

Возвращает объект , IEnumerator который при перечислении будет выполнять SQL-запрос к базе данных.

GetHashCode()

Представляет SQL-запрос для не-сущностей, который создается из DbContext и выполняется с использованием соединения из этого контекста. Экземпляры этого класса получаются из экземпляра Database . Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для сущностей создаются с помощью SqlQuery(String, Object[]). Общую версию этого класса см DbRawSqlQuery<TElement> . в этой статье.

GetType()

Представляет SQL-запрос для не-сущностей, который создается из DbContext и выполняется с использованием соединения из этого контекста. Экземпляры этого класса получаются из экземпляра Database . Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для сущностей создаются с помощью SqlQuery(String, Object[]). Общую версию этого класса см DbRawSqlQuery<TElement> . в этой статье.

ToListAsync()

List<T> Создает из запроса путем его асинхронного перечисления.

ToListAsync(CancellationToken)

List<T> Создает из запроса путем его асинхронного перечисления.

ToString()

Возвращает объект , String содержащий строку SQL, заданную при создании запроса. Параметры не включены.

Явные реализации интерфейса

IDbAsyncEnumerable.GetAsyncEnumerator()

Возвращает объект , IDbAsyncEnumerable который при перечислении будет выполнять SQL-запрос к базе данных.

IListSource.ContainsListCollection

Возвращает false.

IListSource.GetList()

Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.

Применяется к