Queryable Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет набор методов типа static
(Shared
в Visual Basic) для выполнения запросов к структурам данных, реализующим объект IQueryable<T>.
public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
- Наследование
-
Queryable
Комментарии
Набор методов, объявленных в Queryable классе , предоставляет реализацию стандартных операторов запросов для запросов к источникам данных, реализующим IQueryable<T>. Стандартные операторы запросов — это методы общего назначения, которые следуют шаблону LINQ и позволяют выражать операции обхода, фильтрации и проекции данных в любом объекте . Язык программирования на основе NET.
Большинство методов в этом классе определяются как методы расширения, расширяющие IQueryable<T> тип . Это означает, что их можно вызывать как метод экземпляра для любого объекта, реализующего IQueryable<T>. Эти методы, расширяющие IQueryable<T> возможности, не выполняют никаких запросов напрямую. Вместо этого их функциональность заключается в создании Expression объекта, который представляет собой дерево выражений, представляющее совокупный запрос. Затем методы передают новое дерево выражений методу Execute<TResult>(Expression) или методу CreateQuery<TElement>(Expression) входных данных IQueryable<T>. Вызываемый метод зависит от того, возвращает ли Queryable метод одноэлементное значение, в этом случае Execute<TResult>(Expression) вызывается или имеет перечисляемые результаты, в этом случае CreateQuery<TElement>(Expression) вызывается .
Фактическое выполнение запроса к целевым данным выполняется классом, реализующим IQueryable<T>. Любая реализация ожидает IQueryable<T> , что результат выполнения дерева выражений, созданного методом Queryable стандартного оператора запроса, эквивалентен результату вызова соответствующего метода в Enumerable классе , если источником данных является IEnumerable<T>.
В дополнение к стандартным методам оператора запроса, которые работают с IQueryable<T> объектами, этот класс также содержит метод , AsQueryableкоторый вводит IEnumerable объекты как IQueryable объекты.
Методы
Aggregate<TSource,TAccumulate,TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, Expression<Func<TAccumulate, TResult>>) |
Применяет к последовательности агрегатную функцию. Указанное начальное значение служит исходным значением для агрегатной операции, а указанная функция используется для выбора результирующего значения. |
Aggregate<TSource,TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>) |
Применяет к последовательности агрегатную функцию. Указанное начальное значение используется в качестве исходного значения агрегатной операции. |
Aggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource,TSource,TSource>>) |
Применяет к последовательности агрегатную функцию. |
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Предоставляет набор методов типа |
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Предоставляет набор методов типа |
All<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Проверяет, все ли элементы последовательности удовлетворяют условию. |
Any<TSource>(IQueryable<TSource>) |
Проверяет, содержит ли последовательность какие-либо элементы. |
Any<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Проверяет, удовлетворяет ли какой-либо элемент последовательности заданному условию. |
Append<TSource>(IQueryable<TSource>, TSource) |
Возвращает новую запрашиваемую последовательность, содержащую элементы из |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |
AsQueryable<TElement>(IEnumerable<TElement>) |
Преобразовывает универсальный объект IEnumerable<T> в универсальный объект IQueryable<T>. |
Average(IQueryable<Decimal>) |
Вычисляет среднее последовательности значений типа Decimal. |
Average(IQueryable<Double>) |
Вычисляет среднее последовательности значений типа Double. |
Average(IQueryable<Int32>) |
Вычисляет среднее последовательности значений типа Int32. |
Average(IQueryable<Int64>) |
Вычисляет среднее последовательности значений типа Int64. |
Average(IQueryable<Nullable<Decimal>>) |
Вычисляет среднее для последовательности Decimal, допускающей значение null. |
Average(IQueryable<Nullable<Double>>) |
Вычисляет среднее для последовательности Double, допускающей значение null. |
Average(IQueryable<Nullable<Int32>>) |
Вычисляет среднее для последовательности Int32, допускающей значение null. |
Average(IQueryable<Nullable<Int64>>) |
Вычисляет среднее для последовательности Int64, допускающей значение null. |
Average(IQueryable<Nullable<Single>>) |
Вычисляет среднее для последовательности Single, допускающей значение null. |
Average(IQueryable<Single>) |
Вычисляет среднее последовательности значений типа Single. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) |
Вычисляет среднее для последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) |
Вычисляет среднее для последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) |
Вычисляет среднее для последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) |
Вычисляет среднее для последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) |
Вычисляет среднее для последовательности значений Decimal обнуляемого типа, которая получается в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Вычисляет среднее для последовательности значений Double обнуляемого типа, которая получается в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Вычисляет среднее для последовательности значений Int32 обнуляемого типа, которая получается в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Вычисляет среднее для последовательности значений Int64 обнуляемого типа, которая получается в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Вычисляет среднее для последовательности значений Single обнуляемого типа, которая получается в результате применения функции проекции к каждому элементу входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) |
Вычисляет среднее для последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Cast<TResult>(IQueryable) |
Преобразовывает элементы объекта IQueryable в заданный тип. |
Chunk<TSource>(IQueryable<TSource>, Int32) |
Разделите элементы последовательности на блоки размером не более |
Concat<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Объединяет две последовательности. |
Contains<TSource>(IQueryable<TSource>, TSource) |
Определяет, содержится ли указанный элемент в последовательности, используя компаратор проверки на равенство по умолчанию. |
Contains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>) |
Определяет, содержит ли последовательность заданный элемент, используя указанный компаратор IEqualityComparer<T>. |
Count<TSource>(IQueryable<TSource>) |
Возвращает количество элементов в последовательности. |
Count<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает количество элементов указанной последовательности, удовлетворяющих определенному условию. |
CountBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Предоставляет набор методов типа |
DefaultIfEmpty<TSource>(IQueryable<TSource>) |
Возвращает элементы указанной последовательности или одноэлементную коллекцию, содержащую значение параметра типа по умолчанию, если последовательность пуста. |
DefaultIfEmpty<TSource>(IQueryable<TSource>, TSource) |
Возвращает элементы указанной последовательности или одноэлементную коллекцию, содержащую указанное значение, если последовательность пуста. |
Distinct<TSource>(IQueryable<TSource>) |
Возвращает различающиеся элементы последовательности, используя для сравнения значений компаратор проверки на равенство по умолчанию. |
Distinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>) |
Возвращает различающиеся элементы последовательности, используя для сравнения значений указанный компаратор IEqualityComparer<T>. |
DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Возвращает отдельные элементы последовательности в соответствии с указанной функцией селектора ключей. |
DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Возвращает отдельные элементы последовательности в соответствии с указанной функцией селектора ключей. |
ElementAt<TSource>(IQueryable<TSource>, Index) |
Возвращает элемент по указанному индексу в последовательности. |
ElementAt<TSource>(IQueryable<TSource>, Int32) |
Возвращает элемент по указанному индексу в последовательности. |
ElementAtOrDefault<TSource>(IQueryable<TSource>, Index) |
Возвращает элемент последовательности по указанному индексу или значение по умолчанию, если индекс вне допустимого диапазона. |
ElementAtOrDefault<TSource>(IQueryable<TSource>, Int32) |
Возвращает элемент последовательности по указанному индексу или значение по умолчанию, если индекс вне допустимого диапазона. |
Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Находит разность множеств, представленных двумя последовательностями, используя для сравнения значений компаратор проверки на равенство по умолчанию. |
Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Находит разность множеств, представленных двумя последовательностями, используя для сравнения значений указанный компаратор IEqualityComparer<T>. |
ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Создает разность наборов двух последовательностей в соответствии с указанной функцией селектора ключа. |
ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Создает разность наборов двух последовательностей в соответствии с указанной функцией селектора ключа. |
First<TSource>(IQueryable<TSource>) |
Возвращает первый элемент последовательности. |
First<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает первый элемент последовательности, удовлетворяющий указанному условию. |
FirstOrDefault<TSource>(IQueryable<TSource>) |
Возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает первый элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource) |
Возвращает первый элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
FirstOrDefault<TSource>(IQueryable<TSource>, TSource) |
Возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа. Элементы каждой группы проецируются с помощью указанной функции. |
GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>, IEqualityComparer<TKey>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа. Ключи сравниваются с помощью указанного компаратора, элементы каждой группы проецируются с помощью указанной функции. |
GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и проецирует элементы каждой группы с помощью указанной функции. |
GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>, IEqualityComparer<TKey>) |
Группирует элементы последовательности и проецирует элементы каждой группы с помощью указанной функции. Значения ключей сравниваются с использованием заданного компаратора. |
GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа. |
GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>, IEqualityComparer<TKey>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа. Ключи сравниваются с использованием заданного компаратора. |
GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа. |
GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и сравнивает ключи с помощью указанного компаратора. |
GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>) |
Устанавливает корреляцию между элементами двух последовательностей на основе равенства ключей и группирует результаты. Для сравнения ключей используется компаратор проверки на равенство по умолчанию. |
GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>, IEqualityComparer<TKey>) |
Устанавливает корреляцию между элементами двух последовательностей на основе равенства ключей и группирует результаты. Для сравнения ключей используется указанный компаратор IEqualityComparer<T>. |
Index<TSource>(IQueryable<TSource>) |
Предоставляет набор методов типа |
Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Находит пересечение множеств, представленных двумя последовательностями, используя для сравнения значений компаратор проверки на равенство по умолчанию. |
Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Находит пересечение множеств, представленных двумя последовательностями, используя для сравнения значений указанный компаратор IEqualityComparer<T>. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Создает набор пересечения двух последовательностей в соответствии с указанной функцией селектора ключей. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Создает набор пересечения двух последовательностей в соответствии с указанной функцией селектора ключей. |
Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>) |
Устанавливает корреляцию между элементами двух последовательностей на основе сопоставления ключей. Для сравнения ключей используется компаратор проверки на равенство по умолчанию. |
Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>) |
Устанавливает корреляцию между элементами двух последовательностей на основе сопоставления ключей. Для сравнения ключей используется указанный компаратор IEqualityComparer<T>. |
Last<TSource>(IQueryable<TSource>) |
Возвращает последний элемент последовательности. |
Last<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает последний элемент последовательности, удовлетворяющий указанному условию. |
LastOrDefault<TSource>(IQueryable<TSource>) |
Возвращает последний элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает последний элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource) |
Возвращает последний элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
LastOrDefault<TSource>(IQueryable<TSource>, TSource) |
Возвращает последний элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
LongCount<TSource>(IQueryable<TSource>) |
Возвращает значение типа Int64, представляющее общее число элементов в последовательности. |
LongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает значение типа Int64, представляющее число элементов последовательности, удовлетворяющих заданному условию. |
Max<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Вызывает функцию проекции для каждого элемента универсального интерфейса IQueryable<T> и возвращает максимальное результирующее значение. |
Max<TSource>(IQueryable<TSource>) |
Возвращает максимальное значение для универсального интерфейса IQueryable<T>. |
Max<TSource>(IQueryable<TSource>, IComparer<TSource>) |
Возвращает максимальное значение для универсального интерфейса IQueryable<T>. |
MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Возвращает максимальное значение в универсальном объекте IQueryable<T> в соответствии с указанной функцией селектора ключей. |
MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>) |
Возвращает максимальное значение в универсальном объекте IQueryable<T> в соответствии с указанной функцией селектора ключей. |
Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Вызывает функцию проекции для каждого элемента универсального интерфейса IQueryable<T> и возвращает минимальное результирующее значение. |
Min<TSource>(IQueryable<TSource>) |
Возвращает минимальное значение для универсального интерфейса IQueryable<T>. |
Min<TSource>(IQueryable<TSource>, IComparer<TSource>) |
Возвращает минимальное значение в универсальном объекте IQueryable<T>. |
MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Возвращает минимальное значение в универсальном окне IQueryable<T> в соответствии с указанной функцией селектора ключей. |
MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>) |
Возвращает минимальное значение в универсальном окне IQueryable<T> в соответствии с указанной функцией селектора ключей. |
OfType<TResult>(IQueryable) |
Выполняет фильтрацию элементов объекта IQueryable по заданному типу. |
Order<T>(IQueryable<T>) |
Сортирует элементы последовательности в порядке возрастания. |
Order<T>(IQueryable<T>, IComparer<T>) |
Сортирует элементы последовательности в порядке возрастания. |
OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Сортирует элементы последовательности в порядке возрастания ключа. |
OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Сортирует элементы последовательности в порядке возрастания с использованием указанного компаратора. |
OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Сортирует элементы последовательности в порядке убывания ключа. |
OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Сортирует элементы последовательности в порядке убывания с использованием указанного компаратора. |
OrderDescending<T>(IQueryable<T>) |
Сортирует элементы последовательности в порядке убывания. |
OrderDescending<T>(IQueryable<T>, IComparer<T>) |
Сортирует элементы последовательности в порядке убывания. |
Prepend<TSource>(IQueryable<TSource>, TSource) |
Возвращает новую запрашиваемую последовательность, содержащую элементы из |
Reverse<TSource>(IQueryable<TSource>) |
Изменяет порядок элементов последовательности на противоположный. |
Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,TResult>>) |
Проецирует каждый элемент последовательности в новую форму, добавляя индекс элемента. |
Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Проецирует каждый элемент последовательности в новую форму. |
SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>) |
Проецирует каждый элемент последовательности в объект IEnumerable<T> и вызывает функцию селектора результата для каждого элемента. Результирующие значения из всех промежуточных последовательностей возвращаются объединенными в одну одномерную последовательность. |
SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32,IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>) |
Проецирует каждый элемент последовательности в объект IEnumerable<T>, включающий индекс исходного элемента, на основе которого он был создан. Для каждого элемента каждой промежуточной последовательности вызывается функция селектора результата, и результирующие значения возвращаются объединенными в одну одномерную последовательность. |
SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>) |
Проецирует каждый элемент последовательности в объект IEnumerable<T> и объединяет результирующие последовательности в одну последовательность. |
SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,IEnumerable<TResult>>>) |
Проецирует каждый элемент последовательности в объект IEnumerable<T> и объединяет результирующие последовательности в одну последовательность. Индекс каждого элемента исходной последовательности используется в проецированной форме этого элемента. |
SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Определяет, совпадают ли две последовательности, используя для сравнения элементов компаратор проверки на равенство по умолчанию. |
SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Определяет, совпадают ли две последовательности, используя для сравнения элементов указанный компаратор IEqualityComparer<T>. |
Single<TSource>(IQueryable<TSource>) |
Возвращает единственный элемент последовательности и генерирует исключение, если число элементов последовательности отлично от 1. |
Single<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает единственный элемент последовательности, удовлетворяющий указанному условию, и вызывает исключение, если таких элементов больше одного. |
SingleOrDefault<TSource>(IQueryable<TSource>) |
Возвращает единственный элемент последовательности или значение по умолчанию, если последовательность пуста; если в последовательности более одного элемента, генерируется исключение. |
SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает единственный элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если такого элемента не существует; если условию удовлетворяет более одного элемента, вызывается исключение. |
SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource) |
Возвращает единственный элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если такого элемента не существует; если условию удовлетворяет более одного элемента, вызывается исключение. |
SingleOrDefault<TSource>(IQueryable<TSource>, TSource) |
Возвращает единственный элемент последовательности или значение по умолчанию, если последовательность пуста; если в последовательности более одного элемента, генерируется исключение. |
Skip<TSource>(IQueryable<TSource>, Int32) |
Пропускает заданное число элементов в последовательности и возвращает остальные элементы. |
SkipLast<TSource>(IQueryable<TSource>, Int32) |
Возвращает новую запрашиваемую последовательность, содержащую элементы из |
SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы. |
SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы. Индекс элемента используется в логике функции предиката. |
Sum(IQueryable<Decimal>) |
Вычисляет сумму последовательности значений типа Decimal. |
Sum(IQueryable<Double>) |
Вычисляет сумму последовательности значений типа Double. |
Sum(IQueryable<Int32>) |
Вычисляет сумму последовательности значений типа Int32. |
Sum(IQueryable<Int64>) |
Вычисляет сумму последовательности значений типа Int64. |
Sum(IQueryable<Nullable<Decimal>>) |
Вычисляет сумму последовательности значений Decimal обнуляемого типа. |
Sum(IQueryable<Nullable<Double>>) |
Вычисляет сумму последовательности значений Double обнуляемого типа. |
Sum(IQueryable<Nullable<Int32>>) |
Вычисляет сумму последовательности значений Int32 обнуляемого типа. |
Sum(IQueryable<Nullable<Int64>>) |
Вычисляет сумму последовательности значений Int64 обнуляемого типа. |
Sum(IQueryable<Nullable<Single>>) |
Вычисляет сумму последовательности значений Single обнуляемого типа. |
Sum(IQueryable<Single>) |
Вычисляет сумму последовательности значений типа Single. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) |
Вычисляет сумму последовательности значений типа Decimal, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) |
Вычисляет сумму последовательности значений типа Double, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) |
Вычисляет сумму последовательности значений типа Int32, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) |
Вычисляет сумму последовательности значений типа Int64, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) |
Вычисляет сумму последовательности значений Decimal обнуляемого типа, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Вычисляет сумму последовательности значений Double обнуляемого типа, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Вычисляет сумму последовательности значений Int32 обнуляемого типа, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Вычисляет сумму последовательности значений Int64 обнуляемого типа, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Вычисляет сумму последовательности значений Single обнуляемого типа, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) |
Вычисляет сумму последовательности значений типа Single, получаемой в результате применения функции проекции к каждому элементу входной последовательности. |
Take<TSource>(IQueryable<TSource>, Int32) |
Возвращает указанное число подряд идущих элементов с начала последовательности. |
Take<TSource>(IQueryable<TSource>, Range) |
Возвращает указанный диапазон смежных элементов из последовательности. |
TakeLast<TSource>(IQueryable<TSource>, Int32) |
Возвращает новую запрашиваемую последовательность, содержащую последние |
TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Возвращает цепочку элементов последовательности, удовлетворяющих указанному условию. |
TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Возвращает цепочку элементов последовательности, удовлетворяющих указанному условию. Индекс элемента используется в логике функции предиката. |
ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Выполняет дополнительное упорядочение элементов последовательности в порядке возрастания ключа. |
ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Выполняет дополнительное упорядочение элементов последовательности в порядке возрастания с использованием указанного компаратора. |
ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Выполняет дополнительное упорядочение элементов последовательности в порядке убывания ключа. |
ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Выполняет дополнительное упорядочение элементов последовательности в порядке убывания с использованием указанного компаратора. |
Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Находит объединение множеств, представленных двумя последовательностями, используя для сравнения значений компаратор проверки на равенство по умолчанию. |
Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Находит объединение множеств, представленных двумя последовательностями, используя указанный компаратор IEqualityComparer<T>. |
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>) |
Создает объединение наборов двух последовательностей в соответствии с указанной функцией селектора ключей. |
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Создает объединение наборов двух последовательностей в соответствии с указанной функцией селектора ключей. |
Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Выполняет фильтрацию последовательности значений на основе заданного предиката. |
Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Выполняет фильтрацию последовательности значений на основе заданного предиката. Индекс каждого элемента используется в логике функции предиката. |
Zip<TFirst,TSecond,TResult>(IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst,TSecond,TResult>>) |
Объединяет две последовательности, используя указанную функцию предиката. |
Zip<TFirst,TSecond,TThird>(IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
Создает последовательность кортежей с элементами из трех указанных последовательностей. |
Zip<TFirst,TSecond>(IQueryable<TFirst>, IEnumerable<TSecond>) |
Создает последовательность кортежей с элементами из двух указанных последовательностей. |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по