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() |
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается. |
Применяется к
Entity Framework