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


DbSet<TEntity> Класс

Определение

DbSet представляет коллекцию всех сущностей в контексте или которые можно запрашивать из базы данных заданного типа. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
    inherit DbQuery<'Entity (requires 'Entity : null)>
    interface IDbSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Class DbSet(Of TEntity)
Inherits DbQuery(Of TEntity)
Implements IDbSet(Of TEntity), IEnumerable(Of TEntity), IQueryable(Of TEntity)

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

TEntity

Тип, определяющий набор.

Наследование
DbQuery<TEntity>
DbSet<TEntity>
Атрибуты
Реализации

Комментарии

Обратите внимание, что DbSet не поддерживает MEST (несколько наборов сущностей на тип), что означает, что между типом и набором всегда существует корреляция "один к одному".

Конструкторы

DbSet<TEntity>()

Создает экземпляр при вызове DbSet<TEntity> из конструктора производного типа, который будет использоваться в качестве тестового двойника для DbSets. Методы и свойства, которые будут использоваться двойным тестом, должны быть реализованы двойником теста, за исключением AsNoTracking, AsStreaming и Include, где реализация по умолчанию — no-op.

Свойства

Local

Возвращает объект , ObservableCollection<T> представляющий локальное представление всех добавленных, без изменений и измененных сущностей в этом наборе. Это локальное представление остается синхронизированным по мере добавления или удаления сущностей из контекста. Аналогичным образом добавляемые или удаляемые из этого локального представления сущности автоматически добавляются в контекст или удаляются из контекста.

Sql

String Возвращает представление базового запроса.

(Унаследовано от DbQuery<TResult>)

Методы

Add(TEntity)

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

AddRange(IEnumerable<TEntity>)

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

AsNoTracking()

Возвращает новый запрос, в котором возвращенные сущности не будут кэшироваться в .DbContext

(Унаследовано от DbQuery<TResult>)
AsStreaming()
Устаревшие..

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

(Унаследовано от DbQuery<TResult>)
Attach(TEntity)

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

Create()

Создает новый экземпляр сущности для типа данного набора. Обратите внимание, что этот экземпляр НЕ добавляется или не присоединяется к набору. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.

Create<TDerivedEntity>()

Создает новый экземпляр сущности для типа данного набора или для типа, производного от типа данного набора. Обратите внимание, что этот экземпляр НЕ добавляется или не присоединяется к набору. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.

Equals(Object)

DbSet представляет коллекцию всех сущностей в контексте или которые можно запрашивать из базы данных заданного типа. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.

Find(Object[])

Обнаруживает сущность с указанными значениями первичного ключа. Если сущность с указанными значениями первичного ключа содержится в контексте, она возвращается немедленно без выполнения запроса к хранилищу. В противном случае выполняется запрос к хранилищу в поисках сущности с указанными значениями первичного ключа. Если такая сущность обнаружена, она добавляется к контексту и возвращается вызывающей стороне. Если сущность не обнаружена в контексте или в хранилище, возвращается значение NULL.

FindAsync(CancellationToken, Object[])

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

FindAsync(Object[])

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

GetHashCode()

DbSet представляет коллекцию всех сущностей в контексте или которые можно запрашивать из базы данных заданного типа. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.

GetType()

DbSet представляет коллекцию всех сущностей в контексте или которые можно запрашивать из базы данных заданного типа. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.

Include(String)

Задает связанные объекты, включаемые в результаты запроса.

(Унаследовано от DbQuery<TResult>)
Remove(TEntity)

Помечает заданную сущность как удаленную, в результате чего она будет удалена из базы данных при вызове метода SaveChanges. Обратите внимание, что перед вызовом этого метода сущность должна существовать в контексте в каком-либо другом состоянии.

RemoveRange(IEnumerable<TEntity>)

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

SqlQuery(String, Object[])

Создает необработанный SQL-запрос, возвращающий сущности в данном наборе. По умолчанию возвращаемые сущности отслеживаются контекстом; это можно изменить, вызвав AsNoTracking для возвращаемого DbSqlQuery<TEntity> объекта . Обратите внимание, что возвращаемые сущности всегда относятся к типу для этого набора и никогда не имеют производного типа. Если запрашиваемая таблица или таблицы могут содержать данные других типов сущностей, SQL-запрос должен быть написан соответствующим образом, обеспечивая возврат только сущностей нужного типа.

Как и в случае с любым API, который принимает SQL, важно параметризовать любые входные данные пользователя для защиты от атак путем внедрения кода SQL. Вы можете включить заполнители параметров в строку ЗАПРОСА SQL, а затем указать значения параметров в качестве дополнительных аргументов. Все указанные значения параметров будут автоматически преобразованы в DbParameter. Контексте. Blogs.SqlQuery("SELECT * FROM dbo. Записи WHERE Author = @p0", userSuppliedAuthor); Кроме того, можно создать DbParameter и передать его в SqlQuery. Это позволяет использовать именованные параметры в строке SQL-запроса. Контексте. Blogs.SqlQuery("SELECT * FROM dbo. Записи WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ToString()

String Возвращает представление базового запроса.

(Унаследовано от DbQuery<TResult>)

Операторы

Implicit(DbSet<TEntity> to DbSet)

Возвращает эквивалентный неуниверсивный DbSet объект.

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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

(Унаследовано от DbQuery<TResult>)
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator()

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

(Унаследовано от DbQuery<TResult>)
IEnumerable.GetEnumerator()

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

(Унаследовано от DbQuery<TResult>)
IEnumerable<TResult>.GetEnumerator()

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

(Унаследовано от DbQuery<TResult>)
IListSource.ContainsListCollection

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

(Унаследовано от DbQuery<TResult>)
IListSource.GetList()

Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается. Вместо этого заполните dbSet данными, например с помощью метода расширения Load, а затем привяжите к локальным данным. Для привязки WPF к DbSet.Local. Для Windows Forms выполняйте привязку к DbSet.Local.ToBindingList().

(Унаследовано от DbQuery<TResult>)
IQueryable.ElementType

Тип элемента IQueryable.

(Унаследовано от DbQuery<TResult>)
IQueryable.Expression

LINQ-выражение IQueryable.

(Унаследовано от DbQuery<TResult>)
IQueryable.Provider

Поставщик IQueryable.

(Унаследовано от DbQuery<TResult>)

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

AsNoTracking<T>(IQueryable<T>)

Возвращает новый запрос, в котором возвращенные сущности не будут кэшироваться в DbContext или ObjectContext. Этот метод работает, вызывая метод AsNoTracking базового объекта запроса. Если базовый объект запроса не имеет метода AsNoTracking, вызов этого метода не окажет никакого влияния.

Include<T>(IQueryable<T>, String)

DbSet представляет коллекцию всех сущностей в контексте или которые можно запрашивать из базы данных заданного типа. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

DbSet представляет коллекцию всех сущностей в контексте или которые можно запрашивать из базы данных заданного типа. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Добавляет или обновляет сущности по ключу при вызове Метода SaveChanges. Эквивалентно операции "upsert" из терминологии базы данных. Этот метод может быть полезен при заполнения данных с помощью миграций.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Добавляет или обновляет сущности с помощью пользовательского выражения идентификации при вызове Метода SaveChanges. Эквивалентно операции "upsert" из терминологии базы данных. Этот метод может быть полезен при заполнения данных с помощью миграций.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Добавляет или обновляет сущности по ключу при вызове Метода SaveChanges. Эквивалентно операции "upsert" из терминологии базы данных. Этот метод может быть полезен при заполнения данных с помощью миграций.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Добавляет или обновляет сущности с помощью пользовательского выражения идентификации при вызове Метода SaveChanges. Эквивалентно операции "upsert" из терминологии базы данных. Этот метод может быть полезен при заполнения данных с помощью миграций.

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

AnyAsync<TSource>(IQueryable<TSource>)

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

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

AsNoTracking<T>(IQueryable<T>)

Возвращает новый запрос, в котором возвращенные сущности не будут кэшироваться в DbContext или ObjectContext. Этот метод работает, вызывая метод AsNoTracking базового объекта запроса. Если базовый объект запроса не имеет метода AsNoTracking, вызов этого метода не повлияет.

AsStreaming<T>(IQueryable<T>)
Устаревшие..

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

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

ContainsAsync<TSource>(IQueryable<TSource>, TSource)

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

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)

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

CountAsync<TSource>(IQueryable<TSource>)

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

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

FirstAsync<TSource>(IQueryable<TSource>)

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

ForEachAsync<T>(IQueryable<T>, Action<T>)

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

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

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

Include<T>(IQueryable<T>, String)

Задает связанные объекты, включаемые в результаты запроса.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

Задает связанные объекты, включаемые в результаты запроса.

LongCountAsync<TSource>(IQueryable<TSource>)

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

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

MaxAsync<TSource>(IQueryable<TSource>)

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

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

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

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

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

MinAsync<TSource>(IQueryable<TSource>)

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

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

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

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

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

SingleAsync<TSource>(IQueryable<TSource>)

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

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Пропускает заданное число элементов в последовательности и возвращает остальные элементы.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

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

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

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

ToArrayAsync<TSource>(IQueryable<TSource>)

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

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

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

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

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

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

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

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

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

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

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

ToListAsync<TSource>(IQueryable<TSource>)

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

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

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