DbSet<TEntity> - класс
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
DbSet представляет коллекцию всех сущностей указанного типа, которые содержатся в контексте или могут быть запрошены из базы данных. Объекты DbSet создаются из DbContext с помощью метода DbContext.Set.
Иерархия наследования
System.Object
System.Data.Entity.Infrastructure.DbQuery<TEntity>
System.Data.Entity.DbSet<TEntity>
Пространство имен: System.Data.Entity
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification := "Name is intentional")> _
Public Class DbSet(Of TEntity As Class) _
Inherits DbQuery(Of TEntity) _
Implements IDbSet(Of TEntity), IQueryable(Of TEntity), _
IEnumerable(Of TEntity), IQueryable, IEnumerable
'Применение
Dim instance As DbSet(Of TEntity)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")]
public class DbSet<TEntity> : DbQuery<TEntity>,
IDbSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>,
IQueryable, IEnumerable
where TEntity : class
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = L"Name is intentional")]
generic<typename TEntity>
where TEntity : ref class
public ref class DbSet : public DbQuery<TEntity>,
IDbSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>,
IQueryable, IEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")>]
type DbSet<'TEntity when 'TEntity : not struct> =
class
inherit DbQuery<'TEntity>
interface IDbSet<'TEntity>
interface IQueryable<'TEntity>
interface IEnumerable<'TEntity>
interface IQueryable
interface IEnumerable
end
JScript does not support generic types and methods.
Параметры типа
- TEntity
Тип, определяющий набор.
Тип DbSet<TEntity> предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DbSet<TEntity> | Создает экземпляр DbSet<TEntity> при вызове из конструктора производного типа, который будет использоваться как тестовый дубль для DbSet.Методы и свойства, используемые в тестовом дубле, должны быть реализованы в нем же за исключением AsNoTracking, AsStreaming и Include, которые в реализации по умолчанию являются пустыми операциями. |
По верхнему краю
Свойства
Имя | Описание | |
---|---|---|
Local | Возвращает объект ObservableCollection<T>, содержащий локальное представление всех добавленных, неизменившихся и измененных сущностей в наборе.Это локальное представление остается синхронизированным по мере добавления или удаления сущностей из контекста.Аналогичным образом добавляемые или удаляемые из этого локального представления сущности автоматически добавляются в контекст или удаляются из контекста. |
По верхнему краю
Методы
Имя | Описание | |
---|---|---|
Add | Добавляет заданную сущность к контексту, поддерживающему набор, в добавленном состоянии, в результате чего она будет вставлена в базу данных при вызове метода SaveChanges. | |
AddRange | Добавляет заданную коллекцию сущностей к контексту, поддерживающему набор, каждая сущность которого находится в состоянии "Добавлено", в результате чего она будет вставлена в базу данных при вызове метода SaveChanges. | |
AsNoTracking | Возвращает новый запрос, в котором возвращаемые сущности не кэшируются в DbContext. (Унаследовано от DbQuery<TResult>.) | |
AsStreaming | Устаревшее. Возвращает новый запрос, который обеспечивает потоковую обработку результатов вместо буферизации. (Унаследовано от DbQuery<TResult>.) | |
Attach | Присоединяет заданную сущность к контексту, поддерживающему данный набор.Это означает, что сущность помещается в контекст в неизмененном состоянии, как если бы она была считана из базы данных. | |
Create() | Создает новый экземпляр сущности для типа данного набора.Обратите внимание, что этот экземпляр НЕ добавляется в набор.Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников. | |
Create<TDerivedEntity>() | Создает новый экземпляр сущности для типа данного набора или для типа, производного от типа данного набора.Обратите внимание, что этот экземпляр НЕ добавляется в набор.Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников. | |
Equals | Определяет, равен ли заданный набор DbSet текущему. (Переопределяет DbQuery<TResult>.Equals(Object).) | |
Finalize | (Унаследовано от Object.) | |
Find | Обнаруживает сущность с указанными значениями первичного ключа.Если сущность с указанными значениями первичного ключа содержится в контексте, она возвращается немедленно без выполнения запроса к хранилищу.В противном случае выполняется запрос к хранилищу в поисках сущности с указанными значениями первичного ключа. Если такая сущность обнаружена, она добавляется к контексту и возвращается вызывающей стороне.Если сущность не обнаружена в контексте или в хранилище, возвращается значение NULL. | |
FindAsync(Object[]) | Асинхронно находит сущность с указанными значениями первичного ключа.Если сущность с указанными значениями первичного ключа содержится в контексте, она возвращается немедленно без выполнения запроса к хранилищу.В противном случае выполняется запрос к хранилищу в поисках сущности с указанными значениями первичного ключа. Если такая сущность обнаружена, она добавляется к контексту и возвращается вызывающей стороне.Если сущность не обнаружена в контексте или в хранилище, возвращается значение NULL. | |
FindAsync(CancellationToken, Object[]) | Асинхронно находит сущность с указанными значениями первичного ключа.Если сущность с указанными значениями первичного ключа содержится в контексте, она возвращается немедленно без выполнения запроса к хранилищу.В противном случае выполняется запрос к хранилищу в поисках сущности с указанными значениями первичного ключа. Если такая сущность обнаружена, она добавляется к контексту и возвращается вызывающей стороне.Если сущность не обнаружена в контексте или в хранилище, возвращается значение NULL. | |
GetHashCode | Возвращает хэш-функцию для данного объекта DbSet. (Переопределяет DbQuery<TResult>.GetHashCode().) | |
GetType | Возвращает тип текущего объекта DbSet. | |
Include | Задает связанные объекты, включаемые в результаты запроса. (Унаследовано от DbQuery<TResult>.) | |
MemberwiseClone | (Унаследовано от Object.) | |
Remove | Помечает заданную сущность как удаленную, в результате чего она будет удалена из базы данных при вызове метода SaveChanges.Обратите внимание, что перед вызовом этого метода сущность должна существовать в контексте в каком-либо другом состоянии. | |
RemoveRange | Удаляет заданную коллекцию сущностей из контекста, поддерживающего набор, каждая сущность которого находится в состоянии "Удалено", в результате чего она будет удалена из базы данных при вызове метода SaveChanges. | |
SqlQuery | Создает необработанный SQL-запрос, возвращающий сущности в данном наборе.По умолчанию возвращаемые сущности отслеживаются контекстом. Это поведение можно изменить, вызвав метод AsNoTracking для возвращаемого объекта DbSqlQuery<TEntity>.Обратите внимание, что сущности всегда имеют тип, заданный для набора, и никогда не имеют производный тип.Если запрашиваемая таблица или таблицы могут содержать данные других типов сущностей, SQL-запрос должен быть написан соответствующим образом, обеспечивая возврат только сущностей нужного типа.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и предоставить его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); | |
ToString | Возвращает представление String базового запроса. (Унаследовано от DbQuery<TResult>.) |
По верхнему краю
Операторы
Имя | Описание | |
---|---|---|
Implicit(DbSet<TEntity> to DbSet) | Возвращает эквивалентный неуниверсальный объект DbSet. |
По верхнему краю
Методы расширения
Имя | Описание | |
---|---|---|
AddOrUpdate<TEntity>(TEntity[]) | Перегружен. Добавляет или обновляет сущности с помощью ключей при вызове метода SaveChanges.Эквивалент операции «upsert» из терминологии баз данных.Этот метод может оказаться полезным при заполнении данных с помощью переноса. (Определено в DbSetMigrationsExtensions.) | |
AddOrUpdate<TEntity>(Expression<Func<TEntity, Object>>, array<TEntity[]) | Перегружен. Добавляет или обновляет сущности с помощью пользовательского выражения идентификации при вызове метода SaveChanges.Эквивалент операции «upsert» из терминологии баз данных.Этот метод может оказаться полезным при заполнении данных с помощью переноса. (Определено в DbSetMigrationsExtensions.) | |
AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно определяет, все ли элементы последовательности удовлетворяют условию. (Определено в QueryableExtensions.) | |
AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно определяет, все ли элементы последовательности удовлетворяют условию. (Определено в QueryableExtensions.) | |
AnyAsync<TEntity>() | Перегружен. Асинхронно определяет, содержит ли последовательность какие-либо элементы. (Определено в QueryableExtensions.) | |
AnyAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно определяет, содержит ли последовательность какие-либо элементы. (Определено в QueryableExtensions.) | |
AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно определяет, удовлетворяет ли какой-либо элемент последовательности условию. (Определено в QueryableExtensions.) | |
AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно определяет, удовлетворяет ли какой-либо элемент последовательности условию. (Определено в QueryableExtensions.) | |
AsNoTracking<TEntity> | Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в контексте DbContext или ObjectContext.Этот метод работает, вызывая метод AsNoTracking базового объекта запроса.Если базовый объект запроса не включает метод AsNoTracking, то при вызове этого метода не происходит ничего. (Определено в QueryableExtensions.) | |
AsStreaming<TEntity> | Возвращает новый запрос, который обеспечивает потоковую обработку результатов вместо буферизации.Этот метод работает, вызывая метод AsStreaming базового объекта запроса.Если базовый объект запроса не включает метод AsStreaming, то при вызове этого метода не происходит ничего. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Single>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Double>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) | Перегружен. Асинхронно вычисляет среднее значение для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
ContainsAsync<TEntity>(TEntity) | Перегружен. Асинхронно определяет, содержит ли последовательность указанный элемент, применяя заданное по умолчанию средство сравнения на равенство. (Определено в QueryableExtensions.) | |
ContainsAsync<TEntity>(TEntity, CancellationToken) | Перегружен. Асинхронно определяет, содержит ли последовательность указанный элемент, применяя заданное по умолчанию средство сравнения на равенство. (Определено в QueryableExtensions.) | |
CountAsync<TEntity>() | Перегружен. Асинхронно возвращает количество элементов в последовательности. (Определено в QueryableExtensions.) | |
CountAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает количество элементов в последовательности. (Определено в QueryableExtensions.) | |
CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно возвращает количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.) | |
CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно возвращает количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.) | |
FirstAsync<TEntity>() | Перегружен. Асинхронно возвращает первый элемент последовательности. (Определено в QueryableExtensions.) | |
FirstAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает первый элемент последовательности. (Определено в QueryableExtensions.) | |
FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию. (Определено в QueryableExtensions.) | |
FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию. (Определено в QueryableExtensions.) | |
FirstOrDefaultAsync<TEntity>() | Перегружен. Асинхронно возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. (Определено в QueryableExtensions.) | |
FirstOrDefaultAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. (Определено в QueryableExtensions.) | |
FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию, либо значение по умолчанию, если такой элемент не найден. (Определено в QueryableExtensions.) | |
FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию, либо значение по умолчанию, если такой элемент не найден. (Определено в QueryableExtensions.) | |
ForEachAsync(Action<Object>) | Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.) | |
ForEachAsync(Action<Object>, CancellationToken) | Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.) | |
ForEachAsync<TEntity>(Action<TEntity>) | Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.) | |
ForEachAsync<TEntity>(Action<TEntity>, CancellationToken) | Перегружен. Перечисляет в асинхронном режиме результаты запроса и выполняет указанное действие над каждым элементом. (Определено в QueryableExtensions.) | |
Include<TEntity>(String) | Перегружен. Задает связанные объекты, включаемые в результаты запроса. (Определено в QueryableExtensions.) | |
Include<TEntity, TProperty>(Expression<Func<TEntity, 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<TEntity>() | Перегружен. Асинхронно возвращает значение Int64, которое представляет общее количество элементов в последовательности. (Определено в QueryableExtensions.) | |
LongCountAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает значение Int64, которое представляет общее количество элементов в последовательности. (Определено в QueryableExtensions.) | |
LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно возвращает значение Int64, которое представляет количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.) | |
LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно возвращает значение Int64, которое представляет количество элементов в последовательности, удовлетворяющих условию. (Определено в QueryableExtensions.) | |
MaxAsync<TEntity>() | Перегружен. Асинхронно возвращает максимальное значение последовательности. (Определено в QueryableExtensions.) | |
MaxAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает максимальное значение последовательности. (Определено в QueryableExtensions.) | |
MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) | Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает максимальное результирующее значение. (Определено в QueryableExtensions.) | |
MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) | Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает максимальное результирующее значение. (Определено в QueryableExtensions.) | |
MinAsync<TEntity>() | Перегружен. Асинхронно возвращает минимальное значение последовательности. (Определено в QueryableExtensions.) | |
MinAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает минимальное значение последовательности. (Определено в QueryableExtensions.) | |
MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) | Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает минимальное результирующее значение. (Определено в QueryableExtensions.) | |
MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) | Перегружен. Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает минимальное результирующее значение. (Определено в QueryableExtensions.) | |
SingleAsync<TEntity>() | Перегружен. Асинхронно возвращает единственный элемент последовательности и вызывает исключение, если количество элементов в последовательности не равно точно одному. (Определено в QueryableExtensions.) | |
SingleAsync<TEntity>(CancellationToken) | Перегружен. Асинхронно возвращает единственный элемент последовательности и вызывает исключение, если количество элементов в последовательности не равно точно одному. (Определено в QueryableExtensions.) | |
SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, и вызывает исключение, если существуют несколько таких элементов. (Определено в QueryableExtensions.) | |
SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, и вызывает исключение, если существуют несколько таких элементов. (Определено в QueryableExtensions.) | |
SingleOrDefaultAsync<TEntity>() | Перегружен. Возвращает в асинхронном режиме единственный элемент последовательности или значение по умолчанию, если последовательность пуста; этот метод вызывает исключение, если количество элементов в последовательности больше одного. (Определено в QueryableExtensions.) | |
SingleOrDefaultAsync<TEntity>(CancellationToken) | Перегружен. Возвращает в асинхронном режиме единственный элемент последовательности или значение по умолчанию, если последовательность пуста; этот метод вызывает исключение, если количество элементов в последовательности больше одного. (Определено в QueryableExtensions.) | |
SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) | Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, или значение по умолчанию, если такой элемент не существует; этот метод вызывает исключение, если условию удовлетворяют больше одного элемента. (Определено в QueryableExtensions.) | |
SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) | Перегружен. Асинхронно возвращает единственный элемент последовательности, удовлетворяющий заданному условию, или значение по умолчанию, если такой элемент не существует; этот метод вызывает исключение, если условию удовлетворяют больше одного элемента. (Определено в QueryableExtensions.) | |
Skip<TEntity> | Пропускает заданное число элементов в последовательности и возвращает остальные элементы. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Int32>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Int64>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Single>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Double>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Int32, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Int64, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Single, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Double, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) | Перегружен. Асинхронно вычисляет сумму для последовательности значений Decimal, которые могут быть равны NULL, получаемой в результате применения функции проекции к каждому элементу входной последовательности. (Определено в QueryableExtensions.) | |
Take<TEntity> | Возвращает указанное число последовательных элементов от начала последовательности. (Определено в QueryableExtensions.) | |
ToArrayAsync<TEntity>() | Перегружен. Создает массив из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.) | |
ToArrayAsync<TEntity>(CancellationToken) | Перегружен. Создает массив из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>) | Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, CancellationToken) | Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>) | Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и средства сравнения. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>, CancellationToken) | Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и средства сравнения. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>) | Перегружен. Создает выражение Dictionary<TKey, TValue> из коллекции IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и выбора элемента. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, CancellationToken) | Перегружен. Создает выражение Dictionary<TKey, TValue> из коллекции IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа и выбора элемента. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>) | Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа, средства сравнения и функции выбора элемента. (Определено в QueryableExtensions.) | |
ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>, CancellationToken) | Перегружен. Создает выражение Dictionary<TKey, TValue> из последовательности IQueryable<T> путем его асинхронного перечисления согласно заданной функции выбора ключа, средства сравнения и функции выбора элемента. (Определено в QueryableExtensions.) | |
ToListAsync() | Перегружен. Создает массив List<T> из последовательности IQueryable путем асинхронного перечисления. (Определено в QueryableExtensions.) | |
ToListAsync(CancellationToken) | Перегружен. Создает массив List<T> из последовательности IQueryable путем асинхронного перечисления. (Определено в QueryableExtensions.) | |
ToListAsync<TEntity>() | Перегружен. Создает массив List<T> из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.) | |
ToListAsync<TEntity>(CancellationToken) | Перегружен. Создает массив List<T> из последовательности IQueryable<T> путем асинхронного перечисления. (Определено в QueryableExtensions.) |
По верхнему краю
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
IListSource.ContainsListCollection | Возвращает значение типа false. (Унаследовано от DbQuery<TResult>.) | |
IQueryable.ElementType | Тип элемента IQueryable. (Унаследовано от DbQuery<TResult>.) | |
IQueryable.Expression | LINQ-выражение IQueryable. (Унаследовано от DbQuery<TResult>.) | |
IEnumerable<TResult>.GetEnumerator | Возвращает перечисление для данного запроса, вызывая выполнение этого запроса к хранилищу. (Унаследовано от DbQuery<TResult>.) | |
IEnumerable.GetEnumerator | Возвращает объект IEnumerator<T>, который при перечислении выполняет заданный запрос по отношению к базе данных. (Унаследовано от DbQuery<TResult>.) | |
IListSource.GetList | Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.Вместо этого заполните DbSet данными, например, с использованием метода расширения Load, а затем выполните привязку к локальным данным.Применительно к привязке WPF к DbSet.Local.Применительно к формам Windows Forms, связанным с DbSet.Local.ToBindingList(). (Унаследовано от DbQuery<TResult>.) | |
IQueryable.Provider | Поставщик IQueryable. (Унаследовано от DbQuery<TResult>.) | |
IDbAsyncEnumerable.GetAsyncEnumerator | Возвращает объект IDbAsyncEnumerator, который при перечислении выполняет заданный запрос по отношению к базе данных. (Унаследовано от DbQuery<TResult>.) | |
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator | Возвращает объект IDbAsyncEnumerator<T>, который при перечислении выполняет заданный запрос по отношению к базе данных. (Унаследовано от DbQuery<TResult>.) |
По верхнему краю
Примечания
Обратите внимание, что DbSet не поддерживает несколько наборов сущностей на тип, поэтому всегда обеспечивается однозначное соответствие между типом и набором.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.