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


DbRawSqlQuery<TElement> Класс

Определение

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

Параметры типа

TElement

Тип элементов, возвращаемых запросом.

Наследование
DbRawSqlQuery<TElement>
Производный
Атрибуты
Реализации

Методы

AllAsync(Func<TElement,Boolean>)

Асинхронно определяет, соответствуют ли все элементы запроса условию.

AllAsync(Func<TElement,Boolean>, CancellationToken)

Асинхронно определяет, соответствуют ли все элементы запроса условию.

AnyAsync()

Асинхронно определяет, содержит ли запрос какие-либо элементы.

AnyAsync(CancellationToken)

Асинхронно определяет, содержит ли запрос какие-либо элементы.

AnyAsync(Func<TElement,Boolean>)

Асинхронно определяет, удовлетворяет ли какой-либо элемент запроса условию.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

Асинхронно определяет, удовлетворяет ли какой-либо элемент запроса условию.

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

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

ContainsAsync(TElement)

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

ContainsAsync(TElement, CancellationToken)

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

CountAsync()

Асинхронно возвращает количество элементов в запросе.

CountAsync(CancellationToken)

Асинхронно возвращает количество элементов в запросе.

CountAsync(Func<TElement,Boolean>)

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

CountAsync(Func<TElement,Boolean>, CancellationToken)

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

Equals(Object)

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

FirstAsync()

Асинхронно возвращает первый элемент запроса.

FirstAsync(CancellationToken)

Асинхронно возвращает первый элемент запроса.

FirstAsync(Func<TElement,Boolean>)

Асинхронно возвращает первый элемент запроса, удовлетворяющий указанному условию.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

Асинхронно возвращает первый элемент запроса, удовлетворяющий указанному условию.

FirstOrDefaultAsync()

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

FirstOrDefaultAsync(CancellationToken)

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

FirstOrDefaultAsync(Func<TElement,Boolean>)

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

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

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

GetType()

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

LongCountAsync()

Асинхронно возвращает объект Int64 , представляющий общее количество элементов в запросе.

LongCountAsync(CancellationToken)

Асинхронно возвращает объект Int64 , представляющий общее количество элементов в запросе.

LongCountAsync(Func<TElement,Boolean>)

Асинхронно возвращает Int64 объект , представляющий количество элементов в запросе, удовлетворяющих условию.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Асинхронно возвращает Int64 объект , представляющий количество элементов в запросе, удовлетворяющих условию.

MaxAsync()

Асинхронно возвращает максимальное значение запроса.

MaxAsync(CancellationToken)

Асинхронно возвращает максимальное значение запроса.

MinAsync()

Асинхронно возвращает минимальное значение запроса.

MinAsync(CancellationToken)

Асинхронно возвращает минимальное значение запроса.

SingleAsync()

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

SingleAsync(CancellationToken)

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

SingleAsync(Func<TElement,Boolean>)

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

SingleAsync(Func<TElement,Boolean>, CancellationToken)

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

SingleOrDefaultAsync()

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

SingleOrDefaultAsync(CancellationToken)

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

SingleOrDefaultAsync(Func<TElement,Boolean>)

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

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

ToArrayAsync()

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

ToArrayAsync(CancellationToken)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Dictionary<TKey,TValue> Создает из запроса путем его асинхронного перечисления в соответствии с указанным селектором ключей и функцией селектора элементов.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Dictionary<TKey,TValue> Создает из запроса путем его асинхронного перечисления в соответствии с указанным селектором ключей и функцией селектора элементов.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Создает из запроса путем асинхронного перечисления в соответствии с указанной функцией селектора ключей, компаратором и функцией селектора элементов.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Создает из запроса путем асинхронного перечисления в соответствии с указанной функцией селектора ключей, компаратором и функцией селектора элементов.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Dictionary<TKey,TValue> Создает из запроса путем его асинхронного перечисления в соответствии с указанной функцией селектора ключей.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Dictionary<TKey,TValue> Создает из запроса путем его асинхронного перечисления в соответствии с указанной функцией селектора ключей.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Создает из запроса путем его асинхронного перечисления в соответствии с указанной функцией селектора ключей и компаратором.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Создает из запроса путем его асинхронного перечисления в соответствии с указанной функцией селектора ключей и компаратором.

ToListAsync()

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

ToListAsync(CancellationToken)

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

ToString()

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

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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

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

IListSource.GetList()

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

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