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


IObjectSet<TEntity> Интерфейс

Определение

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public interface IObjectSet<TEntity> : System.Collections.Generic.IEnumerable<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type IObjectSet<'Entity (requires 'Entity : null)> = interface
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Interface IObjectSet(Of TEntity)
Implements IEnumerable(Of TEntity), IQueryable(Of TEntity)

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

TEntity

Тип сущностей, возвращаемых из запрашиваемого объекта.

Производный
Атрибуты
Реализации

Методы

AddObject(TEntity)

Уведомляет набор, что к набору нужно добавить объект, представляющий новую сущность.

Attach(TEntity)

Уведомляет набор, что к набору нужно добавить объект, представляющий текущую сущность.

DeleteObject(TEntity)

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

Detach(TEntity)

Уведомляет набор о том, что от набора нужно отсоединить объект, представляющий имеющуюся сущность.

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

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> асинхронного перечисления.

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