Класс Linq.QueryBuilder (F#)
Тип, используемый для поддержки синтаксиса запроса F#.
Namespace/Module Path: Microsoft.FSharp.Linq
Сборка: FSharp.Core (в FSharp.Core.dll)
type QueryBuilder =
class
new QueryBuilder : unit -> QueryBuilder
member this.All : QuerySource<'T,'Q> * ('T -> bool) -> bool
member this.AverageBy : QuerySource<'T,'Q> * ('T -> ^Value) -> ^Value
member this.AverageByNullable : QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value>
member this.Contains : QuerySource<'T,'Q> * 'T -> bool
member this.Count : QuerySource<'T,'Q> -> int
member this.Distinct : QuerySource<'T,'Q> -> QuerySource<'T,'Q>
member this.ExactlyOne : QuerySource<'T,'Q> -> 'T
member this.ExactlyOneOrDefault : QuerySource<'T,'Q> -> 'T
member this.Exists : QuerySource<'T,'Q> * ('T -> bool) -> bool
member this.Find : QuerySource<'T,'Q> * ('T -> bool) -> 'T
member this.For : QuerySource<'T,'Q> * ('T -> QuerySource<'Result,'Q2>) -> QuerySource<'Result,'Q>
member this.GroupBy : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<IGrouping<'Key,'T>,'Q>
member this.GroupJoin : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q>
member this.GroupValBy : QuerySource<'T,'Q> * ('T -> 'Value) * ('T -> 'Key) -> QuerySource<IGrouping<'Key,'Value>,'Q>
member this.Head : QuerySource<'T,'Q> -> 'T
member this.HeadOrDefault : QuerySource<'T,'Q> -> 'T
member this.Join : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> 'Inner -> 'Result) -> QuerySource<'Result,'Q>
member this.Last : QuerySource<'T,'Q> -> 'T
member this.LastOrDefault : QuerySource<'T,'Q> -> 'T
member this.LeftOuterJoin : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q>
member this.MaxBy : QuerySource<'T,'Q> * ('T -> 'Value) -> 'Value
member this.MaxByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Value>) -> Nullable<'Value>
member this.MinBy : QuerySource<'T,'Q> * ('T -> 'Value) -> 'Value
member this.MinByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Value>) -> Nullable<'Value>
member this.Nth : QuerySource<'T,'Q> * int -> 'T
member this.Quote : Expr<'T> -> Expr<'T>
member this.Run : Expr<QuerySource<'T,IQueryable>> -> IQueryable<'T>
member this.Select : QuerySource<'T,'Q> * ('T -> 'Result) -> QuerySource<'Result,'Q>
member this.Skip : QuerySource<'T,'Q> * int -> QuerySource<'T,'Q>
member this.SkipWhile : QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q>
member this.SortBy : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
member this.SortByDescending : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
member this.SortByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
member this.SortByNullableDescending : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
member this.Source : IEnumerable<'T> -> QuerySource<'T,IEnumerable>
member this.Source : IQueryable<'T> -> QuerySource<'T,'Q>
member this.SumBy : QuerySource<'T,'Q> * ('T -> ^Value) -> ^Value
member this.SumByNullable : QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value>
member this.Take : QuerySource<'T,'Q> * int -> QuerySource<'T,'Q>
member this.TakeWhile : QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q>
member this.ThenBy : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
member this.ThenByDescending : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
member this.ThenByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
member this.ThenByNullableDescending : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
member this.Where : QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q>
member this.Yield : 'T -> QuerySource<'T,'Q>
member this.YieldFrom : QuerySource<'T,'Q> -> QuerySource<'T,'Q>
member this.Zero : unit -> QuerySource<'T,'Q>
end
Конструкторы
Элемент |
Описание |
---|---|
Создание экземпляра этого средства построения. |
Члены экземпляра
Элемент |
Описание |
---|---|
все: < «T QuerySource«(Q> * 't - > bool) - > bool |
Оператор запроса, который определяет, удовлетворяют ли все элементы, выделенные до тех пор условие. |
AverageBy: < «T QuerySource«(Q> * 't - ^Value >) - ^Value > |
Оператор запроса, который выбирает значение для каждого элемента, выбранного в данный момент, и возвращает среднее этих значений. |
AverageByNullable: < «T QuerySource«(Q> * 't - <^Value> Nullable<T>>) - <^Value> Nullable<T>> |
Оператор запроса, который выбирает значение, которое может быть равно null, для каждого элемента, выбранного в данный момент, и возвращает среднее из этих значений.Если какой-либо допускающий значение null элемент не имеет значения, он игнорируется. |
содержит: < «T QuerySource«Q> * 't - > bool |
Оператор запроса, который определяет, содержат ли выбранные элементы указанный элемент. |
количество: < «T QuerySource«Q> - > int |
Оператор запроса, который возвращает число выбранных элементов. |
Указано: < «T QuerySource«Q> - < «t QuerySource> «Q> |
Оператор запроса, который выбирает конкретные элементы из выбранного на данный момент элемента. |
ExactlyOne: T < QuerySource«, «Q> - t > ' |
Оператор запроса, который выбирает единственный конкретный элемент, выбранный на данный момент. |
ExactlyOneOrDefault: T < QuerySource«, «Q> - t > ' |
Оператор запроса, который выбирает один, конкретный элемент из выбранных в настоящий момент или значение по умолчанию, если элемент не найден. |
Exists: < «T QuerySource«(Q> * 't - > bool) - > bool |
Оператор запроса, который определяет, удовлетворяет ли выбранный на данный момент элемент условию. |
Find: QuerySource QuerySource<'T «Q> * («t - > bool) - t > ' |
Оператор запроса, который выбирает первый элемент из выбранных на данный момент, который удовлетворяет заданному условию. |
для: < «T QuerySource«Q> * («t - < «результат QuerySource> «Q2>) - < «результат QuerySource>, 'Q> |
Метод, используемый для поддержки синтаксиса запроса F#.Проецирует каждый элемент последовательности на другую последовательность и совмещает полученные последовательности в одну. |
GroupBy: Ключ <IGrouping<TKey, TElement>< QuerySource> > < QuerySource«t «Q> * («t «) - ключ - «, «T>, 'Q> |
Оператор запроса, который группирует выбранные на данный момент элементы по заданному селектору ключа. |
GroupJoin: < QuerySource«outer, «< Q> * QuerySource«внутренний «Q> * (outer > «- «* " (ключ) «> внутренне - «* " (ключ) «outer - seq<'Inner> > - > результат «) - < «результат QuerySource> «Q> |
Оператор запроса, который сопоставляет два множества выбранных значений по совпадающим ключам и группирует результаты.Нормальное потребление groupJoin (for y in elements2 -> key1 = key2) into group. |
GroupValBy: Ключ <IGrouping<TKey, TElement>< QuerySource> > > < QuerySource«t «Q> * («t - «значение) * («t «) - ключ - «, «Value>, 'Q> |
Оператор запроса, который выбирает значение для каждого элемента, выбранного в данный момент, и группирует элементы по заданному ключу. |
Head: T < QuerySource«, «Q> - t > ' |
Оператор запроса, который выбирает первый элемент из выбранных в настоящее время. |
HeadOrDefault: T < QuerySource«, «Q> - t > ' |
Оператор запроса, который выбирает первый элемент из выбранных в настоящий момент или значение по умолчанию, если последовательность не содержит элементов. |
Соединение: < QuerySource«outer, «< Q> * QuerySource«внутренний «Q> * (outer > «- «* " (ключ) «> внутренне - «* " (ключ) «outer - > «внутренний - > результат «) - < «результат QuerySource>, 'Q> |
Оператор запроса, который сопоставляет два множества выбранных значений по совпадающим ключам.Нормальное потребление join (for y in elements2 -> key1 = key2). |
последнее: T < QuerySource«, «Q> - t > ' |
Оператор запроса, который выбирает последний элемент из выбранных в настоящее время. |
LastOrDefault: T < QuerySource«, «Q> - t > ' |
Оператор запроса, который выбирает последний элемент из выбранных в настоящий момент или значение по умолчанию, если элемент не найден. |
LeftOuterJoin: < QuerySource«outer, «< Q> * QuerySource«внутренний «Q> * (outer > «- «* " (ключ) «> внутренне - «* " (ключ) «outer - seq<'Inner> > - > результат «) - < «результат QuerySource> «Q> |
Оператор запроса, который сопоставляет два множества выбранных значений по совпадающим ключам и группирует результаты.Если какая-либо группа пуста, вместо нее используется группа с одним значением по умолчанию.Нормальное потребление leftOuterJoin (for y in elements2 -> key1 = key2) into group. |
MaxBy: Значение > > < QuerySource«t «Q> * («t «) - значение - ' |
Оператор запроса, который выбирает значение для каждого элемента, выбранного в данный момент, и возвращает максимальное результирующее значение. |
MaxByNullable: < «T QuerySource«Q> * («t - < «Value> Nullable<T>>) - < 'Value> Nullable<T>> |
Оператор запроса, который выбирает значение, которое может быть равно null, для каждого элемента, выбранного в данный момент, и возвращает максимальное из этих значений.Если какой-либо допускающий значение null элемент не имеет значения, он игнорируется. |
MinBy: Значение > > < QuerySource«t «Q> * («t «) - значение - ' |
Оператор запроса, который выбирает значение для каждого элемента, выбранного в данный момент, и возвращает минимальное результирующее значение. |
MinByNullable: < «T QuerySource«Q> * («t - < «Value> Nullable<T>>) - < 'Value> Nullable<T>> |
Оператор запроса, который выбирает значение, которое может быть равно null, для каждого элемента, выбранного в данный момент, и возвращает минимальное из этих значений.Если какой-либо допускающий значение null элемент не имеет значения, он игнорируется. |
Nth: T < QuerySource«, «Q> * int - t > ' |
Оператор запроса, который выбирает элемент по указанному индексу среди этих, выделенных на данный момент. |
Оценка: Expr<'T> - > Expr<'T> |
Метод, используемый для поддержки синтаксиса запроса F#.Указывает, что запрос должен быть передан методу Run в виде котировки. |
Запуск: < «T Expr<QuerySource, IQueryable>> - < «T>IQueryable<T>> |
Метод, используемый для поддержки синтаксиса запроса F#.Выполняет данную котировку как запрос с использованием правил LINQ IQueryable. |
Выберите: T < QuerySource«, «Q> * («t - результат > «) - < «результат QuerySource> «Q> |
Оператор запроса, который проектирует каждый элемент, выбранный на данный момент. |
скип: < «T QuerySource«Q> * int - < «t QuerySource> «Q> |
Оператор запроса, который обходит указанное число элементов, выбранных в данный момент, и выделяет оставшиеся элементы. |
SkipWhile: < «T QuerySource«Q> * («t - > bool) - < «t QuerySource>, 'Q> |
Оператор запроса, который обходит элементы в последовательности, пока они удовлетворяют заданному условию, и затем выбирает оставшиеся элементы. |
SortBy: T < QuerySource«, «Q> * («t - ключ > «) - < «t QuerySource> «Q> |
Оператор запроса, который сортирует элементы, выбранные на данный момент, в порядке возрастания по заданному ключу сортировки. |
SortByDescending: T < QuerySource«, «Q> * («t - ключ > «) - < «t QuerySource> «Q> |
Оператор запроса, который сортирует элементы, выбранные на данный момент, в порядке убывания по заданному ключу сортировки. |
SortByNullable: T < QuerySource«, «Q> * («t - < «Key> Nullable<T>>) - < «t QuerySource> «Q> |
Оператор запроса, который сортирует элементы, выбранные на данный момент, в порядке возрастания по заданному ключу сортировки, допускающему значение null. |
SortByNullableDescending: T < QuerySource«, «Q> * («t - < «Key> Nullable<T>>) - < «t QuerySource> «Q> |
Оператор запроса, который сортирует элементы, выбранные на данный момент, в порядке убывания по заданному ключу сортировки, допускающему значение null. |
источник: t < QuerySource> < IEnumerable<T>«T> - «IEnumerable> |
Метод, используемый для поддержки синтаксиса запроса F#.Входные данные для запросов, для которых вызов одной из перегрузок этого метода создает оболочку. |
источник: < «T> IQueryable<T>- < «t QuerySource>, 'Q> |
Метод, используемый для поддержки синтаксиса запроса F#.Входные данные для запросов, для которых вызов одной из перегрузок этого метода создает оболочку. |
SumBy: < «T QuerySource«(Q> * 't - ^Value >) - ^Value > |
Оператор запроса, который выбирает значение для каждого элемента, выбранного в данный момент, и возвращает сумму этих значений. |
SumByNullable: < «T QuerySource«(Q> * 't - <^Value> Nullable<T>>) - <^Value> Nullable<T>> |
Оператор запроса, который выбирает значение, которое может быть равно null, для каждого элемента, выбранного в данный момент, и возвращает сумму этих значений.Если какой-либо допускающий значение null элемент не имеет значения, он игнорируется. |
взятие: < «T QuerySource«Q> * int - < «t QuerySource> «Q> |
Оператор запроса, который выбирает указанное число последовательных элементов из выбранных на данный момент. |
TakeWhile: < «T QuerySource«Q> * («t - > bool) - < «t QuerySource>, 'Q> |
Оператор запроса, который выбирает элементы последовательности, пока они удовлетворяют заданному условию, и затем пропускает оставшиеся элементы. |
ThenBy: T < QuerySource«, «Q> * («t - ключ > «) - < «t QuerySource> «Q> |
Оператор запроса, который выполняет дополнительное упорядочение элементов, выбранных на данный момент, в порядке возрастания по заданному ключу сортировки.Этот оператор может использоваться только сразу после sortBy, sortByDescending, thenBy или thenByDescending или от их вариантов, допускающее значение null. |
ThenByDescending: T < QuerySource«, «Q> * («t - ключ > «) - < «t QuerySource> «Q> |
Оператор запроса, который выполняет дополнительное упорядочение элементов, выбранных на данный момент, в порядке убывания по заданному ключу сортировки.Этот оператор может использоваться только сразу после sortBy, sortByDescending, thenBy или thenByDescending или от их вариантов, допускающее значение null. |
ThenByNullable: T < QuerySource«, «Q> * («t - < «Key> Nullable<T>>) - < «t QuerySource> «Q> |
Оператор запроса, который выполняет дополнительное упорядочение элементов, выбранных на данный момент, в порядке возрастания по заданному ключу сортировки, допускающему значение null.Этот оператор может использоваться только сразу после sortBy, sortByDescending, thenBy или thenByDescending или от их вариантов, допускающее значение null. |
ThenByNullableDescending: T < QuerySource«, «Q> * («t - < «Key> Nullable<T>>) - < «t QuerySource> «Q> |
Оператор запроса, который выполняет дополнительное упорядочение элементов, выбранных на данный момент, в порядке убывания по заданному ключу сортировки, допускающему значение null.Этот оператор может использоваться только сразу после sortBy, sortByDescending, thenBy или thenByDescending или от их вариантов, допускающее значение null. |
где: < «T QuerySource«Q> * («t - > bool) - < «t QuerySource>, 'Q> |
Оператор запроса, который выбирает те элементы на основе заданного предиката. |
Выходные данные: «T - < «t QuerySource>, 'Q> |
Метод, используемый для поддержки синтаксиса запроса F#.Возвращает последовательность длины, которая содержит заданное значение. |
YieldFrom: < «T QuerySource«Q> - < «t QuerySource> «Q> |
Метод, используемый для поддержки синтаксиса запроса F#.Возвращает последовательность, которая содержит заданные значения. |
Нуль: единица измерения - < «t QuerySource> «Q> |
Метод, используемый для поддержки синтаксиса запроса F#.Возвращает пустую последовательность с указанным аргументом типа. |
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 4.0 портативно