Udostępnij za pośrednictwem


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

Nowy

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

Zobacz też

Informacje

Microsoft.FSharp.Linq — Przestrzeń nazw (F#)

Wyrażenia kwerendy (F#)