Třída LINQ.QueryBuilder (F#)
Typ k podpoře syntaxe dotazu F#.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Linq
Sestavení: FSharp.Core (v 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
Konstruktory
Člen |
Description |
---|---|
Vytvořte instanci tohoto Tvůrce. |
Členové instance
Člen |
Description |
---|---|
Všechny: zdroj dotazu< t, "Q > * (T - > bool)-> bool |
Operátor dotazu, který určuje, zda vybrané doposud všechny prvky splňují podmínku. |
AverageBy: zdroj dotazu< t, "Q > * (T - > ^ Hodnota)-> ^ Hodnota |
Operátor dotazu, který vybere hodnotu pro každý prvek dosud vybrána a vrátí průměr těchto hodnot. |
AverageByNullable: zdroj dotazu< t, "Q > * (T - > Nullable<T>< ^ hodnota >)-> Nullable<T>< ^ hodnota > |
Operátor dotazu, který vybere s možnou hodnotou Null hodnotu pro každý prvek dosud vybrána a vrátí průměr těchto hodnot.Pokud s možnou hodnotou Null nemá hodnotu, je ignorován. |
Obsahuje: zdroj dotazu< t, "Q > * T - > bool |
Operátor dotazu, který určuje, zda vybrané prvky obsahovat zadaný prvek. |
Počet: zdroj dotazu< t, "Q > -> int |
Operátor dotazu, který vrátí číslo vybrané prvky. |
Odlišné: zdroj dotazu< t, "Q > -> Zdroj dotazu< t, "Q > |
Operátor dotazu, který vybere z doposud vybrané prvky rozdílné prvky. |
ExactlyOne: zdroj dotazu< t, "Q > -> T |
Operátor dotazu, který vybere jeden, specifické doposud vybraného prvku. |
ExactlyOneOrDefault: zdroj dotazu< t, "Q > -> T |
Operátor dotazu, který vybere jeden, konkrétní prvek ti doposud nebo výchozí hodnotu, pokud tento prvek nebyl nalezen. |
Existuje: zdroj dotazu< t, "Q > * (T - > bool)-> bool |
Operátor dotazu, který určuje, zda všechny doposud vybraného prvku splňuje podmínku. |
Najít: zdroj dotazuzdroj dotazu < t, "Q > * (T - > bool)-> T |
Operátor dotazu, který vybere první prvek dosud zaškrtnuto, který splňuje zadané podmínky. |
Pro: zdroj dotazu< t, "Q > * (T - > Zdroj dotazu< "výsledek,' Q2 >)-> Zdroj dotazu< "výsledek," Q > |
Metoda používaná pro podporu syntaxe dotazu F#.Každý prvek sekvence jinou posloupnost projekty a kombinuje výsledné sekvence do jedné sekvence. |
GroupBy: zdroj dotazu< t, "Q > * (T - > "Klíč)-> Zdroj dotazu<IGrouping<TKey, TElement>< "klíč, t >," Q > |
Operátor dotazu seskupeny elementy doposud vybrány podle zadaného klíče selector. |
GroupJoin: zdroj dotazu< "vnější" Q > * Zdroj dotazu< "vnitřního" Q > * ("Vnější - > "Klíč) * (" vnitřní - > "Klíč) * (" vnější - > SEQ < "vnitřní > -> "Výsledek)-> Zdroj dotazu< "výsledek," Q > |
Operátor dotazu, které koreluje dvě sady vybrané hodnoty založené na odpovídající klíče a skupiny výsledků.Běžné využití je groupJoin (for y in elements2 -> key1 = key2) into group. |
GroupValBy: zdroj dotazu< t, "Q > * (T - > "Hodnota) * (t - > "Klíč)-> Zdroj dotazu<IGrouping<TKey, TElement>< klíče,"hodnota >," Q > |
Operátor dotazu, který vybere hodnotu pro každý prvek dosud vybrán a skupiny prvků v daném klíči. |
Hlavy: zdroj dotazu< t, "Q > -> T |
Operátor dotazu, který vybere první prvek z ti tak daleko. |
HeadOrDefault: zdroj dotazu< t, "Q > -> T |
Operátor dotazu, který obsahuje posloupnost žádné prvky vybere první prvek ti doposud nebo výchozí hodnotu. |
Spojení: zdroj dotazu< "vnější" Q > * Zdroj dotazu< "vnitřního" Q > * ("Vnější - > "Klíč) * (" vnitřní - > "Klíč) * (" vnější - > "Vnitřní - > "Výsledek)-> Zdroj dotazu< "výsledek," Q > |
Operátor dotazu, které koreluje dvě sady vybrané hodnoty založené na odpovídající klíče.Běžné využití je join (for y in elements2 -> key1 = key2). |
Poslední: zdroj dotazu< t, "Q > -> T |
Operátor dotazu, který vybere poslední prvek ti tak daleko. |
LastOrDefault: zdroj dotazu< t, "Q > -> T |
Operátor dotazu, který vybere poslední prvek ti doposud nebo výchozí hodnotu, pokud je nalezen žádný prvek. |
LeftOuterJoin: zdroj dotazu< "vnější" Q > * Zdroj dotazu< "vnitřního" Q > * ("Vnější - > "Klíč) * (" vnitřní - > "Klíč) * (" vnější - > SEQ < "vnitřní > -> "Výsledek)-> Zdroj dotazu< "výsledek," Q > |
Operátor dotazu, které koreluje dvě sady vybrané hodnoty založené na odpovídající klíče a skupiny výsledků.Pokud žádné skupiny je prázdný, je použita skupiny s jedinou výchozí hodnotu.Běžné využití je leftOuterJoin (for y in elements2 -> key1 = key2) into group. |
MaxBy: zdroj dotazu< t, "Q > * (T - > "Hodnota)-> "Hodnota |
Operátor dotazu, který vybere hodnotu pro každý prvek dosud vybrána a vrátí maximální výsledná hodnota. |
MaxByNullable: zdroj dotazu< t, "Q > * (T - > Nullable<T><' Hodnota >)-> Nullable<T><' Hodnota > |
Operátor dotazu, který vybere s možnou hodnotou Null hodnotu pro každý prvek dosud vybrána a vrátí maximální hodnoty.Pokud s možnou hodnotou Null nemá hodnotu, je ignorován. |
MinBy: zdroj dotazu< t, "Q > * (T - > "Hodnota)-> "Hodnota |
Operátor dotazu, který vybere hodnotu pro každý prvek dosud vybrána a vrátí minimální výsledná hodnota. |
MinByNullable: zdroj dotazu< t, "Q > * (T - > Nullable<T><' Hodnota >)-> Nullable<T><' Hodnota > |
Operátor dotazu, který vybere s možnou hodnotou Null hodnotu pro každý prvek dosud vybrána a vrátí minimální hodnoty.Pokud s možnou hodnotou Null nemá hodnotu, je ignorován. |
N-: zdroj dotazu< t, "Q > * int -> T |
Operátor dotazu, který vybere prvek na zadaný index jsou vybrána tak daleko. |
Nabídka: výraz <'T> -> Výraz <'T> |
Metoda používaná pro podporu syntaxe dotazu F#.Označuje, že dotaz mají být předány jako nabídka spuštění metody. |
Spustit: výraz <zdroj dotazu< t, IQueryable >> ->IQueryable<T><'T> |
Metoda používaná pro podporu syntaxe dotazu F#.Pracuje jako dotaz pomocí pravidel LINQ IQueryable dané nabídky. |
Vyberte: zdroj dotazu< t, "Q > * (T - > "Výsledek)-> Zdroj dotazu< "výsledek," Q > |
Operátor dotazu, který každý z prvků, pokud vybrané projekty. |
Přeskočit: zdroj dotazu< t, "Q > * int -> Zdroj dotazu< t, "Q > |
Operátor dotazu obchází zadaný počet prvků, pokud vybraná a vybere zbývající prvky. |
SkipWhile: zdroj dotazu< t, "Q > * (T - > bool)-> Zdroj dotazu< t, "Q > |
Operátor dotazu obchází v pořadí prvků, jako je splněna zadaná podmínka a pak vybere zbývající prvky. |
SortBy: zdroj dotazu< t, "Q > * (T - > "Klíč)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který třídí elementy vybrané doposud ve vzestupném pořadí daného klíče třídění. |
SortByDescending: zdroj dotazu< t, "Q > * (T - > "Klíč)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který třídí elementy dosud vybrána v sestupném pořadí daného klíče třídění. |
SortByNullable: zdroj dotazu< t, "Q > * (T - > Nullable<T>< "klíč >)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který třídí elementy vybrané doposud vzestupně daný klíč řazení s možnou hodnotou Null. |
SortByNullableDescending: zdroj dotazu< t, "Q > * (T - > Nullable<T>< "klíč >)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který třídí elementy dosud vybrána v sestupném pořadí daný klíč řazení s možnou hodnotou Null. |
Source: IEnumerable<T><'T> -> Zdroj dotazu< t, IEnumerable > |
Metoda používaná pro podporu syntaxe dotazu F#.Vstupy na dotazy jsou zabaleny implicitně voláním jedné přetížení této metody. |
Source: IQueryable<T><'T> -> Zdroj dotazu< t, "Q > |
Metoda používaná pro podporu syntaxe dotazu F#.Vstupy na dotazy jsou zabaleny implicitně voláním jedné přetížení této metody. |
SumBy: zdroj dotazu< t, "Q > * (T - > ^ Hodnota)-> ^ Hodnota |
Operátor dotazu, který vybere hodnotu pro každý prvek dosud vybrán a vrátí součet těchto hodnot. |
SumByNullable: zdroj dotazu< t, "Q > * (T - > Nullable<T>< ^ hodnota >)-> Nullable<T>< ^ hodnota > |
Operátor dotazu, který vybere s možnou hodnotou Null hodnotu pro každý prvek dosud vybrán a vrátí součet těchto hodnot.Pokud s možnou hodnotou Null nemá hodnotu, je ignorován. |
Přijmout: zdroj dotazu< t, "Q > * int -> Zdroj dotazu< t, "Q > |
Operátor dotazu, který vybere zadaný počet souvislých prvků ze zvolené tak daleko. |
TakeWhile: zdroj dotazu< t, "Q > * (T - > bool)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který vybere z pořadí prvků, je splněna zadaná podmínka a pak vynechává zbývající prvky. |
ThenBy: zdroj dotazu< t, "Q > * (T - > "Klíč)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který provádí následné objednání vybrané prvky doposud ve vzestupném pořadí daného klíče třídění.Tento operátor lze použít pouze bezprostředně po sortBy, sortByDescending, thenBy nebo thenByDescending, nebo jejich varianty s možnou hodnotou Null. |
ThenByDescending: zdroj dotazu< t, "Q > * (T - > "Klíč)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který provádí následné objednání vybrané prvky doposud v sestupném pořadí daného klíče třídění.Tento operátor lze použít pouze bezprostředně po sortBy, sortByDescending, thenBy nebo thenByDescending, nebo jejich varianty s možnou hodnotou Null. |
ThenByNullable: zdroj dotazu< t, "Q > * (T - > Nullable<T>< "klíč >)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který provádí následné pořadí prvků, pokud vybrané ve vzestupném pořadí daný klíč řazení s možnou hodnotou Null.Tento operátor lze použít pouze bezprostředně po sortBy, sortByDescending, thenBy nebo thenByDescending, nebo jejich varianty s možnou hodnotou Null. |
ThenByNullableDescending: zdroj dotazu< t, "Q > * (T - > Nullable<T>< "klíč >)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který provádí následující pořadí prvků dosud vybrána v sestupném pořadí daný klíč řazení s možnou hodnotou Null.Tento operátor lze použít pouze bezprostředně po sortBy, sortByDescending, thenBy nebo thenByDescending, nebo jejich varianty s možnou hodnotou Null. |
Kde: zdroj dotazu< t, "Q > * (T - > bool)-> Zdroj dotazu< t, "Q > |
Operátor dotazu, který vybere ty prvky založené na určené predikátu. |
Výnos: t - > Zdroj dotazu< t, "Q > |
Metoda používaná pro podporu syntaxe dotazu F#.Vrátí pořadové délky jednu, která obsahuje zadanou hodnotu. |
YieldFrom: zdroj dotazu< t, "Q > -> Zdroj dotazu< t, "Q > |
Metoda používaná pro podporu syntaxe dotazu F#.Vrátí pořadí zadaných hodnot. |
Nulové: jednotka - > Zdroj dotazu< t, "Q > |
Metoda používaná pro podporu syntaxe dotazu F#.Vrátí prázdný sekvence, který má zadaný typ argumentu. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: přenosné 4.0,