Classe Linq.QueryBuilder (F#)
O tipo usado para oferecer suporte à sintaxe de consulta de F#.
Namespace/Module Path: Microsoft.FSharp.Linq
Assembly: FSharp.Core (em 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
Construtores
Membro |
Descrição |
---|---|
Crie uma instância de esse construtor. |
Métodos como membros exemplo
Membro |
Descrição |
---|---|
Todos: QuerySource<'T,'Q> * ('T -> bool) -> bool |
Um operador de consulta que determina se todos os elementos selecionados até agora satisfazem uma condição. |
AverageBy: QuerySource<'T,'Q> * ('T -> ^Value) -> ^Value |
Um operador de consulta que seleciona um valor para cada elemento selecionado até agora e retorna a média de esses valores. |
AverageByNullable: QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value> |
Um operador de consulta que seleciona um valor anulável para cada elemento selecionado até agora e retorna a média de esses valores. Se anulável não tem um valor, ele será ignorado. |
Contém: QuerySource<'T,'Q> * 'T -> bool |
Um operador de consulta que determina se os elementos selecionados contêm um elemento especificado. |
Contagem: QuerySource<'T,'Q> -> int |
Um operador de consulta que retorna o número de elementos selecionados. |
Distinto: QuerySource<'T,'Q> -> QuerySource<'T,'Q> |
Um operador de consulta que selecionar elementos distintos de elementos selecionados até o momento. |
ExactlyOne: QuerySource<'T,'Q> -> 'T |
Um operador de consulta que seleciona o único elemento específico, selecionado até o momento. |
ExactlyOneOrDefault: QuerySource<'T,'Q> -> 'T |
Um operador de consulta que seleciona, o único elemento específico de aqueles selecionados até agora, ou um valor padrão se esse elemento não for encontrado. |
Existe: QuerySource<'T,'Q> * ('T -> bool) -> bool |
Um operador de consulta que determina se qualquer elemento selecionado até agora satisfazem uma condição. |
Localizar: QuerySourceQuerySource<'T,'Q> * ('T -> bool) -> 'T |
Um operador de consulta que selecionasse o primeiro elemento selecionado até agora que satisfazem uma condição especificada. |
Para: QuerySource<'T,'Q> * ('T -> QuerySource<'Result,'Q2>) -> QuerySource<'Result,'Q> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Projetos cada elemento de uma seqüência a outra seqüência e combina as seqüências resultante em uma seqüência. |
GroupBy: QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<IGrouping<'Key,'T>,'Q> |
Um operador de consulta que agrupe elementos selecionados até o momento de acordo com um seletor de chave especificado. |
GroupJoin: QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q> |
Um operador de consulta que correlacionasse dois conjuntos de valores selecionados com base em chaves e agrupa os resultados. o uso normal é groupJoin (for y in elements2 -> key1 = key2) into group. |
GroupValBy: QuerySource<'T,'Q> * ('T -> 'Value) * ('T -> 'Key) -> QuerySource<IGrouping<'Key,'Value>,'Q> |
Um operador de consulta que seleciona um valor para cada elemento selecionado até agora e agrupe elementos pela chave determinada. |
Início: QuerySource<'T,'Q> -> 'T |
Um operador de consulta que seleciona o primeiro elemento de aqueles selecionados até o momento. |
HeadOrDefault: QuerySource<'T,'Q> -> 'T |
Um operador de consulta que seleciona o primeiro elemento de aqueles selecionados até agora, ou um valor padrão se a seqüência não contém elementos. |
Join: QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> 'Inner -> 'Result) -> QuerySource<'Result,'Q> |
Um operador de consulta que correlacionasse dois conjuntos de valores selecionados com base em chaves correspondentes. o uso normal é join (for y in elements2 -> key1 = key2). |
Último: QuerySource<'T,'Q> -> 'T |
Um operador de consulta que seleciona o último elemento de aqueles selecionados até o momento. |
LastOrDefault: QuerySource<'T,'Q> -> 'T |
Um operador de consulta que seleciona o último elemento de aqueles selecionados até agora, ou um valor padrão se nenhum elemento for encontrado. |
LeftOuterJoin: QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q> |
Um operador de consulta que correlacionasse dois conjuntos de valores selecionados com base em chaves e agrupa os resultados. Se nenhum grupo está vazia, um grupo com um único valor padrão é usado em vez de isso. o uso normal é leftOuterJoin (for y in elements2 -> key1 = key2) into group. |
MaxBy: QuerySource<'T,'Q> * ('T -> 'Value) -> 'Value |
Um operador de consulta que seleciona um valor para cada elemento selecionado até agora e retorna o valor resultante máximo. |
MaxByNullable: QuerySource<'T,'Q> * ('T -> Nullable<'Value>) -> Nullable<'Value> |
Um operador de consulta que seleciona um valor anulável para cada elemento selecionado até agora e retorna o máximo de esses valores. Se anulável não tem um valor, ele será ignorado. |
MinBy: QuerySource<'T,'Q> * ('T -> 'Value) -> 'Value |
Um operador de consulta que seleciona um valor para cada elemento selecionado até agora e retorna o valor resultante mínimo. |
MinByNullable: QuerySource<'T,'Q> * ('T -> Nullable<'Value>) -> Nullable<'Value> |
Um operador de consulta que seleciona um valor anulável para cada elemento selecionado até agora e retorna o mínimo de esses valores. Se anulável não tem um valor, ele será ignorado. |
Nth: QuerySource<'T,'Q> * int -> 'T |
Um operador de consulta que selecione o elemento em um índice especificado entre aqueles selecionados até o momento. |
Cotação: Expr<'T> -> Expr<'T> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Indica que a consulta deve ser passada como uma aspas ao método de execução. |
Executar: Expr<QuerySource< " T, iqueryable>> - >IQueryable< " T> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Executa a aspas dada como uma consulta usando LINQ regras de IQueryable. |
Selecionar: QuerySource<'T,'Q> * ('T -> 'Result) -> QuerySource<'Result,'Q> |
Um operador de consulta projeto que cada um dos elementos selecionados até o momento. |
Ignorar: QuerySource<'T,'Q> * int -> QuerySource<'T,'Q> |
Um operador de consulta que ignora um número especificado de elementos até agora selecionados e selecionar elementos restantes. |
SkipWhile: QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q> |
Um operador de consulta que ignora elementos em uma seqüência como uma condição especificada for verdadeira e então seleciona os elementos restantes. |
SortBy: QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q> |
Um operador de consulta que classificasse elementos até agora selecionou na ordem crescente por chave determinada de classificação. |
SortByDescending: QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q> |
Um operador de consulta que classificasse elementos selecionou até agora em ordem decrescente determinada pela chave de classificação. |
SortByNullable: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Um operador de consulta que classificasse elementos até agora selecionou na ordem crescente por chave anulável determinada de classificação. |
SortByNullableDescending: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Um operador de consulta que classificasse elementos selecionou até agora em ordem decrescente por chave anulável determinada de classificação. |
Origem: IEnumerable<'T> -> QuerySource<'T,IEnumerable> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Entradas para consultas são envolvidas implicitamente por uma chamada a uma das sobrecargas do método. |
Origem: IQueryable<'T> -> QuerySource<'T,'Q> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Entradas para consultas são envolvidas implicitamente por uma chamada a uma das sobrecargas do método. |
SumBy: QuerySource<'T,'Q> * ('T -> ^Value) -> ^Value |
Um operador de consulta que seleciona um valor para cada elemento selecionado até agora e retorna a soma de esses valores. |
SumByNullable: QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value> |
Um operador de consulta que seleciona um valor anulável para cada elemento selecionado até agora e retorna a soma de esses valores. Se anulável não tem um valor, ele será ignorado. |
Obter: QuerySource<'T,'Q> * int -> QuerySource<'T,'Q> |
Um operador de consulta que selecione um número especificado de elementos contíguos de aqueles selecionados até o momento. |
TakeWhile: QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q> |
Um operador de consulta que selecionar elementos de uma seqüência como uma condição especificada for verdadeira, e ignora os elementos restantes. |
ThenBy: QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q> |
Um operador de consulta que é executado ordenação subseqüente de elementos até agora selecionou na ordem crescente por chave determinada de classificação. O operador pode ser usado somente imediatamente depois de sortBy, sortByDescending, thenBy ou thenByDescending, ou suas variantes anulável. |
ThenByDescending: QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q> |
Um operador de consulta que é executado ordenação subseqüente de elementos selecionou até agora em ordem decrescente determinada pela chave de classificação. O operador pode ser usado somente imediatamente depois de sortBy, sortByDescending, thenBy ou thenByDescending, ou suas variantes anulável. |
ThenByNullable: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Um operador de consulta que é executado ordenação subseqüente de elementos até agora selecionou na ordem crescente por chave anulável determinada de classificação. O operador pode ser usado somente imediatamente depois de sortBy, sortByDescending, thenBy ou thenByDescending, ou suas variantes anulável. |
ThenByNullableDescending: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Um operador de consulta que é executado ordenação subseqüente de elementos selecionou até agora em ordem decrescente por chave anulável determinada de classificação. O operador pode ser usado somente imediatamente depois de sortBy, sortByDescending, thenBy ou thenByDescending, ou suas variantes anulável. |
Onde: QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q> |
Um operador de consulta que selecionasse esses elementos com base em um predicado especificado. |
Produzir: 'T -> QuerySource<'T,'Q> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Retorna uma seqüência de comprimento um que contém o valor especificado. |
YieldFrom: QuerySource<'T,'Q> -> QuerySource<'T,'Q> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Retorna uma seqüência que contém os valores especificados. |
Zero: unit -> QuerySource<'T,'Q> |
Um método usado para oferecer suporte à sintaxe de consulta de F#. Retorna uma seqüência vazio que tenha o argumento do tipo especificado. |
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 4.0, portáteis