Linq.QueryBuilder — Klasa (F#)
Typ używany do obsługi składni kwerendy F#.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Linq
Zgromadzenie: FSharp.Core (w 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
Członkowskie |
Opis |
---|---|
Utworzyć wystąpienie tego konstruktora. |
Wystąpienie członków
Członkowskie |
Opis |
---|---|
Wszystkie: Źródło kwerendy<'T,'Q > * (T - > BOOL)-> BOOL |
Operator kwerendy określa, czy wszystkie elementy zaznaczone pory spełniają warunek. |
AverageBy: Źródło kwerendy<'T,'Q > * (T - > ^ Wartości)-> ^ Wartość |
Operator kwerenda wybiera wartość dla każdego elementu, wybrany dotąd i zwraca średnią tych wartości. |
AverageByNullable: Źródło kwerendy<'T,'Q > * (T - > Nullable< ^ wartość >)-> Nullable< ^ wartość > |
Operator kwerenda wybiera wartość NULL dla każdego elementu, wybrany dotąd i zwraca średnią tych wartości.Ewentualne nullable nie ma wartość jest ignorowana. |
Zawiera: Źródło kwerendy<'T,'Q > * T - > BOOL |
Operator kwerendy określa, czy wybrane elementy zawierają określony element. |
Licznik: Źródło kwerendy<'T,'Q > -> int |
Operator kwerendę, która zwraca liczbę zaznaczonych elementów. |
Odrębne: Źródło kwerendy<'T,'Q > -> Badanie źródła<'T,'Q > |
Operator kwerenda wybiera elementy zaznaczone dotąd odrębne elementy. |
ExactlyOne: Źródło kwerendy<'T,'Q > -> T |
Operator kwerendy wybierające dotąd wybranego elementu jednym, określonym. |
ExactlyOneOrDefault: Źródło kwerendy<'T,'Q > -> T |
Operator kwerendy wybierające element jednym, określonym wybranych dotąd lub wartość domyślna, jeżeli nie znaleziono elementu. |
Istnieje: Źródło kwerendy<'T,'Q > * (T - > BOOL)-> BOOL |
Operator kwerendy określa, czy dowolny element zaznaczony dotąd spełnia warunek. |
Znajdź: Źródło kwerendyźródło kwerendy <'T,'Q > * (T - > BOOL)-> T |
Operator kwerenda zaznacza pierwszy element zaznaczony tak dalece, który spełnia określony warunek. |
Dla: Źródło kwerendy<'T,'Q > * (T - > Badanie źródła< "wynik," Q2 >)-> Badanie źródła< "wynik," Q > |
Metoda używana do obsługi składni kwerendy F#.Każdy element sekwencję do innej kolejności projektów i łączy wynikowy sekwencji do jednej sekwencji. |
GroupBy: Źródło kwerendy<'T,'Q > * (T - > "Klucz)-> Badanie źródła<IGrouping< "klucz 'T >," Q > |
Operator kwerendy grup elementów wybranych dotąd zgodnie z określonego klucza programu selector. |
GroupJoin: Źródło kwerendy<'Outer,' Q > * Źródło kwerendy< "wewnętrzne," Q > * ("Zewnętrzne - > "Klucz) * (" wewnętrzne - > "Klucz) * (" Zewnętrzne - > SEQ < "wewnętrzne > -> "Wynik)-> Badanie źródła< "wynik," Q > |
Operator kwerendy, odpowiadająca dwa zestawy wybranych wartości oparte na pasujące klucze i grupy wyników.Normalne obciążenie jest groupJoin (for y in elements2 -> key1 = key2) into group. |
GroupValBy: Źródło kwerendy<'T,'Q > * (T - > "Wartość) * (t - > "Klucz)-> Badanie źródła<IGrouping< "klucza,' wartość >," Q > |
Operator kwerenda wybiera wartość dla każdego elementu, wybrany dotąd i grupy elementów przez dany klucz. |
Szef: Źródło kwerendy<'T,'Q > -> T |
Operator kwerenda zaznacza pierwszy element z wybranych dotąd. |
HeadOrDefault: Źródło kwerendy<'T,'Q > -> T |
Operator kwerenda zaznacza pierwszy element wybranych dotąd lub wartość domyślną, jeśli sekwencji nie zawiera żadnych elementów. |
JOIN: Źródło kwerendy<'Outer,' Q > * Źródło kwerendy< "wewnętrzne," Q > * ("Zewnętrzne - > "Klucz) * (" wewnętrzne - > "Klucz) * (" Zewnętrzne - > "Wewnętrzne - > "Wynik)-> Badanie źródła< "wynik," Q > |
Operator kwerendy, odpowiadająca dwa zestawy wybrane wartości oparte na pasujące klucze.Normalne obciążenie jest join (for y in elements2 -> key1 = key2). |
Ostatni: Źródło kwerendy<'T,'Q > -> T |
Operator kwerenda zaznacza ostatni element wybranych dotąd. |
LastOrDefault: Źródło kwerendy<'T,'Q > -> T |
Operator kwerenda zaznacza ostatni element wybranych dotąd lub wartość domyślna, jeśli element nie zostanie znaleziony. |
LeftOuterJoin: Źródło kwerendy<'Outer,' Q > * Źródło kwerendy< "wewnętrzne," Q > * ("Zewnętrzne - > "Klucz) * (" wewnętrzne - > "Klucz) * (" Zewnętrzne - > SEQ < "wewnętrzne > -> "Wynik)-> Badanie źródła< "wynik," Q > |
Operator kwerendy, odpowiadająca dwa zestawy wybranych wartości oparte na pasujące klucze i grupy wyników.Jeśli każda grupa jest pusta, użyte jest wartość domyślną pojedynczej grupy.Normalne obciążenie jest leftOuterJoin (for y in elements2 -> key1 = key2) into group. |
MaxBy: Źródło kwerendy<'T,'Q > * (T - > "Wartość)-> "Wartość |
Operator kwerenda wybiera wartość dla każdego elementu, wybrany dotąd i zwraca maksymalną wartość wynikową. |
MaxByNullable: Źródło kwerendy<'T,'Q > * (T - > Nullable<' wartość >)-> Nullable<' wartość > |
Operator kwerenda wybiera wartość NULL dla każdego elementu, wybrany dotąd i zwraca maksymalną tych wartości.Ewentualne nullable nie ma wartość jest ignorowana. |
MinBy: Źródło kwerendy<'T,'Q > * (T - > "Wartość)-> "Wartość |
Operator kwerenda wybiera wartość dla każdego elementu, wybrany dotąd i zwraca minimalną wartość Wynikowe. |
MinByNullable: Źródło kwerendy<'T,'Q > * (T - > Nullable<' wartość >)-> Nullable<' wartość > |
Operator kwerenda wybiera wartość NULL dla każdego elementu, wybrany dotąd i zwraca minimum tych wartości.Ewentualne nullable nie ma wartość jest ignorowana. |
N-: Źródło kwerendy<'T,'Q > * int -> T |
Operator kwerendy wybierające element pod określonym indeksem wśród wybranych dotąd. |
Oferta: wyrażenie <'T> -> Wyrażenie <'T> |
Metoda używana do obsługi składni kwerendy F#.Wskazuje kwerendy powinien zostać przekazany jako oferty do metody Run. |
Uruchom: wyrażenie <Źródło kwerendy< t, IQueryable >> ->IQueryable<'T> |
Metoda używana do obsługi składni kwerendy F#.Uruchamia danej oferty jako kwerendy przy użyciu reguł LINQ IQueryable. |
Wybierz: Źródło kwerendy<'T,'Q > * (T - > "Wynik)-> Badanie źródła< "wynik," Q > |
Operator kwerendę każdego z elementów dotąd zaznaczone projekty. |
Pomiń: Źródło kwerendy<'T,'Q > * int -> Badanie źródła<'T,'Q > |
Operator kwerendy, która pomija określoną liczbę elementów wybrane dotychczas i wybiera pozostałych elementów. |
SkipWhile: Źródło kwerendy<'T,'Q > * (T - > BOOL)-> Badanie źródła<'T,'Q > |
Operator kwerendy omija elementy w sekwencji, dopóki określony warunek jest prawdziwy, a następnie wybiera pozostałych elementów. |
SortBy: Źródło kwerendy<'T,'Q > * (T - > "Klucz)-> Badanie źródła<'T,'Q > |
Operator kwerendy Sortuje elementy wybrane dotychczas w kolejności rosnącej przez dany klucz sortowania. |
SortByDescending: Źródło kwerendy<'T,'Q > * (T - > "Klucz)-> Badanie źródła<'T,'Q > |
Operator kwerendy Sortuje elementy wybrane dotychczas w kolejności malejącej przez dany klucz sortowania. |
SortByNullable: Źródło kwerendy<'T,'Q > * (T - > Nullable< "klucz >)-> Badanie źródła<'T,'Q > |
Operator kwerendy Sortuje elementy wybrane dotychczas w kolejności rosnącej przez dany klucz sortowania nullable. |
SortByNullableDescending: Źródło kwerendy<'T,'Q > * (T - > Nullable< "klucz >)-> Badanie źródła<'T,'Q > |
Operator kwerendy Sortuje elementy wybrane dotychczas w kolejności malejącej przez dany klucz sortowania nullable. |
Source: IEnumerable<'T> -> Badanie źródła< t, IEnumerable > |
Metoda używana do obsługi składni kwerendy F#.Nakłady na kwerendy są pakowane niejawnie przez wywołanie jeden overloads tej metody. |
Source: IQueryable<'T> -> Badanie źródła<'T,'Q > |
Metoda używana do obsługi składni kwerendy F#.Nakłady na kwerendy są pakowane niejawnie przez wywołanie jeden overloads tej metody. |
SumBy: Źródło kwerendy<'T,'Q > * (T - > ^ Wartości)-> ^ Wartość |
Operator kwerenda wybiera wartość dla każdego elementu, wybrany dotąd i zwraca sumę tych wartości. |
SumByNullable: Źródło kwerendy<'T,'Q > * (T - > Nullable< ^ wartość >)-> Nullable< ^ wartość > |
Operator kwerenda wybiera wartość NULL dla każdego elementu, wybrany dotąd i zwraca sumę tych wartości.Ewentualne nullable nie ma wartość jest ignorowana. |
Wziąć: Źródło kwerendy<'T,'Q > * int -> Badanie źródła<'T,'Q > |
Operator kwerendy wybierające określoną liczbę elementów sąsiadujących z wybranych dotąd. |
TakeWhile: Źródło kwerendy<'T,'Q > * (T - > BOOL)-> Badanie źródła<'T,'Q > |
Operator kwerenda wybiera elementy z sekwencji, dopóki określony warunek jest prawdziwy, a następnie pomija pozostałe elementy. |
ThenBy: Źródło kwerendy<'T,'Q > * (T - > "Klucz)-> Badanie źródła<'T,'Q > |
Operator kwerendy wykonuje kolejne kolejność dotychczas w kolejności rosnącej elementy zaznaczone przez dany klucz sortowania.Ten operator można używać tylko natychmiast po sortBy, sortByDescending, thenBy lub thenByDescending, lub ich nullable wariantów. |
ThenByDescending: Źródło kwerendy<'T,'Q > * (T - > "Klucz)-> Badanie źródła<'T,'Q > |
Operator kwerendy wykonuje kolejne kolejność dotychczas w kolejności malejącej elementy zaznaczone przez dany klucz sortowania.Ten operator można używać tylko natychmiast po sortBy, sortByDescending, thenBy lub thenByDescending, lub ich nullable wariantów. |
ThenByNullable: Źródło kwerendy<'T,'Q > * (T - > Nullable< "klucz >)-> Badanie źródła<'T,'Q > |
Operator kwerendy wykonuje kolejne porządkowanie elementów wybranych dotychczas w kolejności rosnącej przez dany klucz sortowania nullable.Ten operator można używać tylko natychmiast po sortBy, sortByDescending, thenBy lub thenByDescending, lub ich nullable wariantów. |
ThenByNullableDescending: Źródło kwerendy<'T,'Q > * (T - > Nullable< "klucz >)-> Badanie źródła<'T,'Q > |
Operator kwerendy wykonuje kolejne porządkowanie elementów wybranych dotychczas w kolejności malejącej przez dany klucz sortowania nullable.Ten operator można używać tylko natychmiast po sortBy, sortByDescending, thenBy lub thenByDescending, lub ich nullable wariantów. |
Gdy: Źródło kwerendy<'T,'Q > * (T - > BOOL)-> Badanie źródła<'T,'Q > |
Operator kwerendy wybierające tych elementów, oparte na określonym predykatu. |
Plon: t - > Badanie źródła<'T,'Q > |
Metoda używana do obsługi składni kwerendy F#.Zwraca sekwencji długości jeden zawierający określoną wartość. |
YieldFrom: Źródło kwerendy<'T,'Q > -> Badanie źródła<'T,'Q > |
Metoda używana do obsługi składni kwerendy F#.Zwraca sekwencji, zawierający określone wartości. |
Zero: jednostka - > Badanie źródła<'T,'Q > |
Metoda używana do obsługi składni kwerendy F#.Zwraca pusty sekwencja, która ma określony typ argumentu. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 4.0, przenośne