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


DbQuery<TResult> - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Представляет запрос LINQ to Entities к контексту DbContext.

Иерархия наследования

System.Object
  System.Data.Entity.Infrastructure.DbQuery<TResult>
    System.Data.Entity.DbSet<TEntity>

Пространство имен:  System.Data.Entity.Infrastructure
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification := "Name is intentional")> _
Public Class DbQuery(Of TResult) _
    Implements IOrderedQueryable(Of TResult), IQueryable(Of TResult),  _
    IEnumerable(Of TResult), IOrderedQueryable, IQueryable, IEnumerable,  _
    IListSource, IDbAsyncEnumerable(Of TResult), IDbAsyncEnumerable
'Применение
Dim instance As DbQuery(Of TResult)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")]
public class DbQuery<TResult> : IOrderedQueryable<TResult>, 
    IQueryable<TResult>, IEnumerable<TResult>, IOrderedQueryable, IQueryable, 
    IEnumerable, IListSource, IDbAsyncEnumerable<TResult>, IDbAsyncEnumerable
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = L"Name is intentional")]
generic<typename TResult>
public ref class DbQuery : IOrderedQueryable<TResult>, 
    IQueryable<TResult>, IEnumerable<TResult>, IOrderedQueryable, IQueryable, 
    IEnumerable, IListSource, IDbAsyncEnumerable<TResult>, IDbAsyncEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")>]
type DbQuery<'TResult> =  
    class 
        interface IOrderedQueryable<'TResult>
        interface IQueryable<'TResult>
        interface IEnumerable<'TResult>
        interface IOrderedQueryable 
        interface IQueryable 
        interface IEnumerable 
        interface IListSource 
        interface IDbAsyncEnumerable<'TResult>
        interface IDbAsyncEnumerable 
    end
JScript does not support generic types and methods.

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

  • TResult
    Тип сущности, для которой выполняется запрос.

Тип DbQuery<TResult> предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод AsNoTracking Возвращает новый запрос, в котором возвращаемые сущности не кэшируются в DbContext.
Открытый метод AsStreaming Устаревшее. Возвращает новый запрос, который обеспечивает потоковую обработку результатов вместо буферизации.
Открытый метод Equals Определяет, равен ли текущий запрос указанному запросу. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-функцию для данного запроса. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает тип текущего запроса.
Открытый метод Include Задает связанные объекты, включаемые в результаты запроса.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод ToString Возвращает представление String базового запроса. (Переопределяет Object.ToString().)

По верхнему краю

Операторы

  Имя Описание
Открытый операторСтатический член Implicit(DbQuery<TResult> to DbQuery) Возвращает новый экземпляр неуниверсального класса DbQuery для этого запроса.

По верхнему краю

Методы расширения

  Имя Описание
Открытый метод расширения AllAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно определяет, все ли элементы последовательности удовлетворяют условию. (Определено в QueryableExtensions.)
Открытый метод расширения AllAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно определяет, все ли элементы последовательности удовлетворяют условию. (Определено в QueryableExtensions.)
Открытый метод расширения AnyAsync<TResult>() Перегружен. Асинхронно определяет, содержит ли последовательность какие-либо элементы. (Определено в QueryableExtensions.)
Открытый метод расширения AnyAsync<TResult>(CancellationToken) Перегружен. Асинхронно определяет, содержит ли последовательность какие-либо элементы. (Определено в QueryableExtensions.)
Открытый метод расширения AnyAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно определяет, удовлетворяет ли какой-либо элемент последовательности условию. (Определено в QueryableExtensions.)
Открытый метод расширения AnyAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно определяет, удовлетворяет ли какой-либо элемент последовательности условию. (Определено в QueryableExtensions.)
Открытый метод расширения AsNoTracking<TResult> Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в контексте DbContext или ObjectContext.Этот метод работает, вызывая метод AsNoTracking базового объекта запроса.Если базовый объект запроса не включает метод AsNoTracking, то при вызове этого метода не происходит ничего. (Определено в QueryableExtensions.)
Открытый метод расширения AsStreaming<TResult> Возвращает новый запрос, который обеспечивает потоковую обработку результатов вместо буферизации.Этот метод работает, вызывая метод AsStreaming базового объекта запроса.Если базовый объект запроса не включает метод AsStreaming, то при вызове этого метода не происходит ничего. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Int32>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Int32>>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Int64>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Int64>>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Single>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Single>>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Double>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Double>>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Decimal>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Decimal>>>) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Int32>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Int32>>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Int64>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Int64>>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Single>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Single>>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Double>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Double>>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Decimal>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения AverageAsync<TResult>(Expression<Func<TResult, Nullable<Decimal>>>, CancellationToken) Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения ContainsAsync<TResult>(TResult) Перегружен. Асинхронно определяет, содержит ли последовательность указанный элемент, применяя заданное по умолчанию средство сравнения на равенство. (Определено в QueryableExtensions.)
Открытый метод расширения ContainsAsync<TResult>(TResult, CancellationToken) Перегружен. Асинхронно определяет, содержит ли последовательность указанный элемент, применяя заданное по умолчанию средство сравнения на равенство. (Определено в QueryableExtensions.)
Открытый метод расширения CountAsync<TResult>() Перегружен. Асинхронно возвращает количество элементов в последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения CountAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает количество элементов в последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения CountAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно возвращает количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.)
Открытый метод расширения CountAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно возвращает количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.)
Открытый метод расширения FirstAsync<TResult>() Перегружен. Асинхронно возвращает первый элемент последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения FirstAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает первый элемент последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения FirstAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию. (Определено в QueryableExtensions.)
Открытый метод расширения FirstAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию. (Определено в QueryableExtensions.)
Открытый метод расширения FirstOrDefaultAsync<TResult>() Перегружен. Асинхронно возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. (Определено в QueryableExtensions.)
Открытый метод расширения FirstOrDefaultAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. (Определено в QueryableExtensions.)
Открытый метод расширения FirstOrDefaultAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию, либо значение по умолчанию, если такой элемент не найден. (Определено в QueryableExtensions.)
Открытый метод расширения FirstOrDefaultAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию, либо значение по умолчанию, если такой элемент не найден. (Определено в QueryableExtensions.)
Открытый метод расширения ForEachAsync(Action<Object>) Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.)
Открытый метод расширения ForEachAsync(Action<Object>, CancellationToken) Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.)
Открытый метод расширения ForEachAsync<TResult>(Action<TResult>) Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.)
Открытый метод расширения ForEachAsync<TResult>(Action<TResult>, CancellationToken) Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.)
Открытый метод расширения Include<TResult>(String) Перегружен. Задает связанные объекты, включаемые в результаты запроса. (Определено в QueryableExtensions.)
Открытый метод расширения Include<TResult, TProperty>(Expression<Func<TResult, TProperty>>) Перегружен. Задает связанные объекты, включаемые в результаты запроса. (Определено в QueryableExtensions.)
Открытый метод расширения Load Перечисляет запросы, например такие запросы сервера, как DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> и другие, для которых результаты будут загружены в связанный контекст DbContext, ObjectContext или другой кэш на стороне клиента.Эквивалентен вызову метода ToList и затем отклонению списка, чтобы метод фактически не создавал список. (Определено в QueryableExtensions.)
Открытый метод расширения LoadAsync() Перегружен. Асинхронно перечисляет запросы, например запросы сервера DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> и другие, для которых результаты будут загружены в связанный контекст DbContext, ObjectContext или другой кэш на стороне клиента.Эквивалентен вызову метода ToList и затем отклонению списка, чтобы метод фактически не создавал список. (Определено в QueryableExtensions.)
Открытый метод расширения LoadAsync(CancellationToken) Перегружен. Асинхронно перечисляет запросы, например запросы сервера DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> и другие, для которых результаты будут загружены в связанный контекст DbContext, ObjectContext или другой кэш на стороне клиента.Эквивалентен вызову метода ToList и затем отклонению списка, чтобы метод фактически не создавал список. (Определено в QueryableExtensions.)
Открытый метод расширения LongCountAsync<TResult>() Перегружен. Асинхронно возвращает значение Int64, которое представляет общее количество элементов в последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения LongCountAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает значение Int64, которое представляет общее количество элементов в последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения LongCountAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно возвращает значение Int64, которое представляет количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.)
Открытый метод расширения LongCountAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно возвращает значение Int64, которое представляет количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.)
Открытый метод расширения MaxAsync<TResult>() Перегружен. Асинхронно возвращает максимальное значение последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения MaxAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает максимальное значение последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения MaxAsync<TResult, TResult>(Expression<Func<TResult, TResult>>) Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает максимальное результирующее значение. (Определено в QueryableExtensions.)
Открытый метод расширения MaxAsync<TResult, TResult>(Expression<Func<TResult, TResult>>, CancellationToken) Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает максимальное результирующее значение. (Определено в QueryableExtensions.)
Открытый метод расширения MinAsync<TResult>() Перегружен. Асинхронно возвращает минимальное значение последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения MinAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает минимальное значение последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения MinAsync<TResult, TResult>(Expression<Func<TResult, TResult>>) Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает минимальное результирующее значение. (Определено в QueryableExtensions.)
Открытый метод расширения MinAsync<TResult, TResult>(Expression<Func<TResult, TResult>>, CancellationToken) Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает минимальное результирующее значение. (Определено в QueryableExtensions.)
Открытый метод расширения SingleAsync<TResult>() Перегружен. Асинхронно возвращает единственный элемент последовательности и вызывает исключение, если количество элементов в последовательности не равно точно одному. (Определено в QueryableExtensions.)
Открытый метод расширения SingleAsync<TResult>(CancellationToken) Перегружен. Асинхронно возвращает единственный элемент последовательности и вызывает исключение, если количество элементов в последовательности не равно точно одному. (Определено в QueryableExtensions.)
Открытый метод расширения SingleAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, и вызывает исключение, если существуют несколько таких элементов. (Определено в QueryableExtensions.)
Открытый метод расширения SingleAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, и вызывает исключение, если существуют несколько таких элементов. (Определено в QueryableExtensions.)
Открытый метод расширения SingleOrDefaultAsync<TResult>() Перегружен. Возвращает в асинхронном режиме единственный элемент последовательности или значение по умолчанию, если последовательность пуста; этот метод вызывает исключение, если количество элементов в последовательности больше одного. (Определено в QueryableExtensions.)
Открытый метод расширения SingleOrDefaultAsync<TResult>(CancellationToken) Перегружен. Возвращает в асинхронном режиме единственный элемент последовательности или значение по умолчанию, если последовательность пуста; этот метод вызывает исключение, если количество элементов в последовательности больше одного. (Определено в QueryableExtensions.)
Открытый метод расширения SingleOrDefaultAsync<TResult>(Expression<Func<TResult, Boolean>>) Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, или значение по умолчанию, если такой элемент не существует; этот метод вызывает исключение, если условию удовлетворяют больше одного элемента. (Определено в QueryableExtensions.)
Открытый метод расширения SingleOrDefaultAsync<TResult>(Expression<Func<TResult, Boolean>>, CancellationToken) Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, или значение по умолчанию, если такой элемент не существует; этот метод вызывает исключение, если условию удовлетворяют больше одного элемента. (Определено в QueryableExtensions.)
Открытый метод расширения Skip<TResult> Пропускает заданное число элементов в последовательности и возвращает остальные элементы. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Int32>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Int32>>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Int64>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Int64>>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Single>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Single>>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Double>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Double>>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Decimal>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Decimal>>>) Перегружен. Асинхронно вычисляет сумму для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Int32>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Int32>>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Int64>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Int64>>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Single>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Single>>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Double>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Double>>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Decimal>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения SumAsync<TResult>(Expression<Func<TResult, Nullable<Decimal>>>, CancellationToken) Перегружен. Асинхронно вычисляет сумму для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения Take<TResult> Возвращает указанное число последовательных элементов от начала последовательности. (Определено в QueryableExtensions.)
Открытый метод расширения ToArrayAsync<TResult>() Перегружен. Создает массив из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.)
Открытый метод расширения ToArrayAsync<TResult>(CancellationToken) Перегружен. Создает массив из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey>(Func<TResult, TKey>) Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey>(Func<TResult, TKey>, CancellationToken) Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey>(Func<TResult, TKey>, IEqualityComparer<TKey>) Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и средства сравнения. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey>(Func<TResult, TKey>, IEqualityComparer<TKey>, CancellationToken) Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и средства сравнения. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey, TElement>(Func<TResult, TKey>, Func<TResult, TElement>) Перегружен. Создает выражение Dictionary<TKey, TValue> из коллекции IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и выбора элемента. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey, TElement>(Func<TResult, TKey>, Func<TResult, TElement>, CancellationToken) Перегружен. Создает выражение Dictionary<TKey, TValue> из коллекции IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и выбора элемента. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey, TElement>(Func<TResult, TKey>, Func<TResult, TElement>, IEqualityComparer<TKey>) Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа, средства сравнения и функции выбора элемента. (Определено в QueryableExtensions.)
Открытый метод расширения ToDictionaryAsync<TResult, TKey, TElement>(Func<TResult, TKey>, Func<TResult, TElement>, IEqualityComparer<TKey>, CancellationToken) Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа, средства сравнения и функции выбора элемента. (Определено в QueryableExtensions.)
Открытый метод расширения ToListAsync() Перегружен. Создает массив List<T> из последовательности IQueryable путем асинхронного перечисления. (Определено в QueryableExtensions.)
Открытый метод расширения ToListAsync(CancellationToken) Перегружен. Создает массив List<T> из последовательности IQueryable путем асинхронного перечисления. (Определено в QueryableExtensions.)
Открытый метод расширения ToListAsync<TResult>() Перегружен. Создает массив List<T> из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.)
Открытый метод расширения ToListAsync<TResult>(CancellationToken) Перегружен. Создает массив List<T> из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.)

По верхнему краю

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

  Имя Описание
Явная реализация интерфейсаЗакрытое свойство IListSource.ContainsListCollection Возвращает значение типа false.
Явная реализация интерфейсаЗакрытое свойство IQueryable.ElementType Тип элемента IQueryable.
Явная реализация интерфейсаЗакрытое свойство IQueryable.Expression LINQ-выражение IQueryable.
Явная реализация интерфейсаЗакрытый метод IEnumerable<TResult>.GetEnumerator Возвращает перечисление для данного запроса, вызывая выполнение этого запроса к хранилищу.
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Возвращает объект IEnumerator<T>, который при перечислении выполняет заданный запрос по отношению к базе данных.
Явная реализация интерфейсаЗакрытый метод IListSource.GetList Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.Вместо этого заполните DbSet данными, например, с использованием метода расширения Load, а затем выполните привязку к локальным данным.Применительно к привязке WPF к DbSet.Local.Применительно к формам Windows Forms, связанным с DbSet.Local.ToBindingList().
Явная реализация интерфейсаЗакрытое свойство IQueryable.Provider Поставщик IQueryable.
Явная реализация интерфейсаЗакрытый метод IDbAsyncEnumerable.GetAsyncEnumerator Возвращает объект IDbAsyncEnumerator, который при перечислении выполняет заданный запрос по отношению к базе данных.
Явная реализация интерфейсаЗакрытый метод IDbAsyncEnumerable<TResult>.GetAsyncEnumerator Возвращает объект IDbAsyncEnumerator<T>, который при перечислении выполняет заданный запрос по отношению к базе данных.

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Infrastructure - пространство имен