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>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Decimal. |
Average(IQueryable<Nullable<Double>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Double. |
Average(IQueryable<Nullable<Int32>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Int32. |
Average(IQueryable<Nullable<Int64>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Int64. |
Average(IQueryable<Nullable<Single>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Single. |
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>>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Decimal, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Double, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Int32, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, Int64, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Вычисляет среднее значение последовательности значений, допускающих значение NULL, 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>) |
Возвращает единственный элемент последовательности и создает исключение, если в последовательности нет ни одного элемента. |
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>>) |
Обход элементов последовательности до тех пор, пока указанное условие имеет значение true, а затем возвращает оставшиеся элементы. |
SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Обход элементов последовательности до тех пор, пока указанное условие имеет значение true, а затем возвращает оставшиеся элементы. Индекс элемента используется в логике функции предиката. |
Sum(IQueryable<Decimal>) |
Вычисляет сумму последовательности значений Decimal. |
Sum(IQueryable<Double>) |
Вычисляет сумму последовательности значений Double. |
Sum(IQueryable<Int32>) |
Вычисляет сумму последовательности значений Int32. |
Sum(IQueryable<Int64>) |
Вычисляет сумму последовательности значений Int64. |
Sum(IQueryable<Nullable<Decimal>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Decimal. |
Sum(IQueryable<Nullable<Double>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Double. |
Sum(IQueryable<Nullable<Int32>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Int32. |
Sum(IQueryable<Nullable<Int64>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Int64. |
Sum(IQueryable<Nullable<Single>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, 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>>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Decimal, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Double, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Int32, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, Int64, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Вычисляет сумму последовательности значений, допускающих значение NULL, 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>>) |
Возвращает элементы из последовательности до тех пор, пока указанное условие имеет значение true. |
TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Возвращает элементы из последовательности до тех пор, пока указанное условие имеет значение true. Индекс элемента используется в логике функции предиката. |
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>) |
Создает последовательность кортежей с элементами из двух указанных последовательностей. |
Применяется к
См. также раздел
- Language-Integrated запроса (LINQ)
- Обзор операторов запросов уровня "Стандартный"
- Деревья выражений
- LINQ to SQL