Classe Linq.QueryBuilder (F#)
Tipo utilizzato per supportare la sintassi della query F#.
Namespace/Module Path: Microsoft.FSharp.Linq
Assembly: FSharp.Core (in 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
Costruttori
Membro |
Descrizione |
---|---|
Creare un'istanza di questo generatore. |
Membri di istanza
Membro |
Descrizione |
---|---|
Tutte: QuerySource< " T “, Q> * ('T (> bool) - > bool |
Un operatore di query che determina se tutti gli elementi selezionati finora soddisfano una condizione. |
AverageBy: QuerySource< " T “, Q> * ('T (> ^Value) - > ^Value |
Operatore di query che seleziona un valore per ogni elemento selezionato finora e restituisce la media di questi valori. |
AverageByNullable: QuerySource< " T “, Q> * ('T (> <^value> Nullable<T>) - > <^value> Nullable<T> |
Operatore di query che seleziona un valore nullable per ogni elemento selezionato finora e restituisce la media di questi valori.Se qualsiasi tipo nullable non dispone di un valore, viene ignorato. |
Contiene: QuerySource< " T “, Q> 'T * - > bool |
Un operatore di query che determina se gli elementi selezionati contengono un elemento specificato. |
Conteggio: QuerySource<'T','Q> -> int |
Operatore di query che restituisce il numero di elementi selezionati. |
distinto: QuerySource< " T “, Q> - > QuerySource< " T “, Q> |
Operatore di query che seleziona elementi distinti tra gli elementi selezionati finora. |
ExactlyOne: QuerySource< " T “, Q> - > 'T |
Un operatore di query che seleziona il singolo, elemento specifico selezionato finora. |
ExactlyOneOrDefault: QuerySource< " T “, Q> - > 'T |
Operatore di query che seleziona il singolo elemento specifico di quelli selezionati finora o un valore predefinito se tale elemento non viene trovato. |
esiste: QuerySource< " T “, Q> * ('T (> bool) - > bool |
Operatore di query che determina se un elemento selezionato finora soddisfa una condizione. |
Trova: QuerySourcequerysource<'t, “Q> * (“T "> bool) - > 'T |
Operatore di query che seleziona il primo elemento selezionato finora che soddisfa una condizione specificata. |
Per: QuerySource< " T “, Q> * (“T "> QuerySource< " risultato, “Q2>) - > QuerySource< " risultato, 'Q> |
Metodo utilizzato per supportare la sintassi della query F#.Proietta ogni elemento di una sequenza a un'altra sequenza e combina le sequenze risultanti in una sequenza. |
GroupBy: QuerySource< " T “, Q> * (“T “- > chiave) - > QuerySource<IGrouping<TKey, TElement>< chiave ", “T>, 'Q> |
Operatore di query che raggruppa gli elementi selezionati finora in base a un selettore principale specificato. |
GroupJoin: QuerySource< ", “Q> * QuerySource< " interni, “Q> * (“extern “- > chiave) * (“- interno > chiave “) * (“esterno a > seq<'inner> - > “risultato) - > QuerySource< " risultato, “Q> |
Operatore di query che correla due set di valori selezionati in base a chiavi corrispondenti e raggruppa i risultati.L'utilizzo è normale groupJoin (for y in elements2 -> key1 = key2) into group. |
GroupValBy: QuerySource< " T “, Q> * (“T “- > valore) * (“T “- > chiave) - > QuerySource<IGrouping<TKey, TElement>< chiave ", “Value>, 'Q> |
Operatore di query che seleziona un valore per ogni elemento selezionato finora e raggruppa gli elementi in base alla chiave specificata. |
intestazione: QuerySource< " T “, Q> - > 'T |
Operatore di query che seleziona il primo elemento tra quelli selezionati finora. |
HeadOrDefault: QuerySource< " T “, Q> - > 'T |
Operatore di query che seleziona il primo elemento di quelli selezionati finora o un valore predefinito se la sequenza non contiene alcun elemento. |
Join: QuerySource< ", “Q> * QuerySource< " interni, “Q> * (“extern “- > chiave) * (“- interno > chiave “) * (“extern “- > interno di > “risultato) - > QuerySource< " risultato, 'Q> |
Operatore di query che correla due set di valori selezionati in base a chiavi corrispondenti.L'utilizzo è normale join (for y in elements2 -> key1 = key2). |
Ultimo: QuerySource< " T “, Q> - > 'T |
Operatore di query che seleziona l'ultimo elemento di quelli selezionati finora. |
LastOrDefault: QuerySource< " T “, Q> - > 'T |
Operatore di query che seleziona l'ultimo elemento di quelli selezionati finora o un valore predefinito se non viene trovato alcun elemento. |
LeftOuterJoin: QuerySource< ", “Q> * QuerySource< " interni, “Q> * (“extern “- > chiave) * (“- interno > chiave “) * (“esterno a > seq<'inner> - > “risultato) - > QuerySource< " risultato, “Q> |
Operatore di query che correla due set di valori selezionati in base a chiavi corrispondenti e raggruppa i risultati.Se qualsiasi gruppo è vuoto, viene utilizzato un gruppo con un singolo valore predefinito.L'utilizzo è normale leftOuterJoin (for y in elements2 -> key1 = key2) into group. |
MaxBy: QuerySource< " T “, Q> * (“T “- > valore) - > 'valore |
Operatore di query che seleziona un valore per ogni elemento selezionato finora e restituisce il valore risultante massimo. |
MaxByNullable: QuerySource< " T “, Q> * (“T "> Nullable<T>< " Value>) - > Nullable<T><Value> |
Operatore di query che seleziona un valore nullable per ogni elemento selezionato finora e restituisce il valore massimo di tali valori.Se qualsiasi tipo nullable non dispone di un valore, viene ignorato. |
MinBy: QuerySource< " T “, Q> * (“T “- > valore) - > 'valore |
Operatore di query che seleziona un valore per ogni elemento selezionato finora e restituisce il valore risultante minimo. |
MinByNullable: QuerySource< " T “, Q> * (“T "> Nullable<T>< " Value>) - > Nullable<T><Value> |
Operatore di query che seleziona un valore nullable per ogni elemento selezionato finora e restituisce il valore minimo di tali valori.Se qualsiasi tipo nullable non dispone di un valore, viene ignorato. |
L'no: QuerySource< " T “, Q> int * - > 'T |
Un operatore di query che seleziona l'elemento in un indice specificato tra quelli selezionati fino a quel momento. |
Virgolette: expr<'t> - > expr<'t> |
Metodo utilizzato per supportare la sintassi della query F#.Indica che la query deve essere passata come quotation al metodo Run. |
Esegui: Expr<QuerySource<T, iqueryable>> - >IQueryable<T>< " T> |
Metodo utilizzato per supportare la sintassi della query F#.Esegue la quotation specificata come query utilizzando le regole LINQ IQueryable. |
Seleziona: QuerySource< " T “, Q> * (“T “- > risultato) - > QuerySource< " risultato, “Q> |
Operatore di query che proietta ogni elemento selezionato finora. |
Passare: QuerySource< " T “, Q> * - int > QuerySource< " T “, Q> |
Operatore di query che ignora un numero specificato di elementi selezionati finora e seleziona gli elementi rimanenti. |
SkipWhile: QuerySource< " T “, Q> * (“T "> bool) - > QuerySource<T, 'Q> |
Operatore di query che ignora gli elementi in una sequenza finché la condizione specificata è true e, successivamente, seleziona gli elementi rimanenti. |
SortBy: QuerySource< " T “, Q> * (“T “- > chiave) - > QuerySource< " T “, Q> |
Operatore di query che ordina gli elementi selezionati finora in ordine crescente in base alla chiave di ordinamento specificata. |
SortByDescending: QuerySource< " T “, Q> * (“T “- > chiave) - > QuerySource< " T “, Q> |
Operatore di query che ordina gli elementi selezionati finora in ordine decrescente in base alla chiave di ordinamento specificata. |
SortByNullable: QuerySource< " T “, Q> * (“T "> Nullable<T>< " Key>) - > QuerySource< " T “, Q> |
Operatore di query che ordina gli elementi selezionati finora in ordine crescente in base alla chiave di ordinamento nullable specificata. |
SortByNullableDescending: QuerySource< " T “, Q> * (“T "> Nullable<T>< " Key>) - > QuerySource< " T “, Q> |
Operatore di query che ordina gli elementi selezionati finora in ordine decrescente in base alla chiave di ordinamento nullable specificata. |
Alimentazione: IEnumerable<T>< " T> - > QuerySource<T, ienumerable> |
Metodo utilizzato per supportare la sintassi della query F#.Viene eseguito il wrapping degli input per le query in modo implicito tramite una chiamata a uno degli overload del metodo. |
Alimentazione: IQueryable<T>< " T> - > QuerySource<T, 'Q> |
Metodo utilizzato per supportare la sintassi della query F#.Viene eseguito il wrapping degli input per le query in modo implicito tramite una chiamata a uno degli overload del metodo. |
SumBy: QuerySource< " T “, Q> * ('T (> ^Value) - > ^Value |
Operatore di query che seleziona un valore per ogni elemento selezionato finora e restituisce la somma di questi valori. |
SumByNullable: QuerySource< " T “, Q> * ('T (> <^value> Nullable<T>) - > <^value> Nullable<T> |
Operatore di query che seleziona un valore nullable per ogni elemento selezionato finora e restituisce la somma di questi valori.Se qualsiasi tipo nullable non dispone di un valore, viene ignorato. |
Controllo: QuerySource< " T “, Q> * - int > QuerySource< " T “, Q> |
Operatore di query che seleziona un numero specificato di elementi contigui tra quelli selezionati finora. |
TakeWhile: QuerySource< " T “, Q> * (“T "> bool) - > QuerySource<T, 'Q> |
Operatore di query che seleziona gli elementi da una sequenza finché la condizione specificata è true e, successivamente, ignora gli elementi rimanenti. |
ThenBy: QuerySource< " T “, Q> * (“T “- > chiave) - > QuerySource< " T “, Q> |
Operatore di query che esegue un ordinamento successivo degli elementi selezionati finora in ordine crescente in base alla chiave di ordinamento specificata.Questo operatore può essere utilizzato solo subito dopo sortBy, sortByDescending, thenBy o thenByDescending, o le variabili nullable. |
ThenByDescending: QuerySource< " T “, Q> * (“T “- > chiave) - > QuerySource< " T “, Q> |
Operatore di query che esegue un ordinamento successivo degli elementi selezionati finora in ordine decrescente in base alla chiave di ordinamento specificata.Questo operatore può essere utilizzato solo subito dopo sortBy, sortByDescending, thenBy o thenByDescending, o le variabili nullable. |
ThenByNullable: QuerySource< " T “, Q> * (“T "> Nullable<T>< " Key>) - > QuerySource< " T “, Q> |
Operatore di query che esegue un ordinamento successivo degli elementi selezionati finora in ordine crescente in base alla chiave di ordinamento nullable specificata.Questo operatore può essere utilizzato solo subito dopo sortBy, sortByDescending, thenBy o thenByDescending, o le variabili nullable. |
ThenByNullableDescending: QuerySource< " T “, Q> * (“T "> Nullable<T>< " Key>) - > QuerySource< " T “, Q> |
Operatore di query che esegue un ordinamento successivo degli elementi selezionati finora in ordine decrescente in base alla chiave di ordinamento nullable specificata.Questo operatore può essere utilizzato solo subito dopo sortBy, sortByDescending, thenBy o thenByDescending, o le variabili nullable. |
dove: QuerySource< " T “, Q> * (“T "> bool) - > QuerySource<T, 'Q> |
Operatore di query che seleziona tali elementi in base a un predicato specificato. |
Prestazioni: “T "> QuerySource<T, 'Q> |
Metodo utilizzato per supportare la sintassi della query F#.Restituisce una sequenza di lunghezza 1 che contiene il valore specificato. |
YieldFrom: QuerySource< " T “, Q> - > QuerySource< " T “, Q> |
Metodo utilizzato per supportare la sintassi della query F#.Restituisce una sequenza che contiene i valori specificati. |
zero: unità - > QuerySource< " T “, Q> |
Metodo utilizzato per supportare la sintassi della query F#.Restituisce una sequenza vuota che ha l'argomento di tipo specificato. |
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 4,0, portabile