Язык

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>, CancellationToken)

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

ForEachAsync(Action<Object>)

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

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()

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

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