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 .
Запрос не выполняется при создании этого объекта; он выполняется каждый раз при перечислении, например с помощью |
| 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 .
Запрос не выполняется при создании этого объекта; он выполняется каждый раз при перечислении, например с помощью |
| GetType() |
Представляет SQL-запрос для не-сущностей, который создается из DbContext и выполняется с помощью подключения из этого контекста.
Экземпляры этого класса получаются из экземпляра Database .
Запрос не выполняется при создании этого объекта; он выполняется каждый раз при перечислении, например с помощью |
| 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 |
Возвращает |
| IListSource.GetList() |
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается. |