Aracılığıyla paylaş


Linq.QueryBuilder sınıfı (F#)

F# sorgu sözdizimi desteklemek için kullanılan türü.

Ad alanı/modül yol: Microsoft.FSharp.Linq

Derleme: FSharp.Core (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

Oluşturucular

Üye

Description

new

Bu Oluşturucu örneği oluşturun.

Örnek Üyeler

Üye

Description

Tüm: QuerySource< =,'q > * (= - > bool)-> bool

Şu ana kadar seçili tüm öğeleri bir koşulla eşleşmesi olup olmadığını belirleyen sorgu işleci.

AverageBy: QuerySource< =,'q > * (= - > ^ Değeri)-> ^ Değeri

Her öğe için bir değer seçer bir sorgu işleci için şimdiye kadar seçilmiş ve bu değerlerin ortalamasını verir.

AverageByNullable: QuerySource< =,'q > * (= - > Nullable<T>< ^ değeri >)-> Nullable<T>< ^ değeri >

Her öğe için null değeri seçer bir sorgu işleci için şimdiye kadar seçilmiş ve bu değerlerin ortalamasını verir. Varsa null olabilecek bir değeri yok sayılır.

İçeren: QuerySource< =,'q > * = - > bool

Seçili öğeleri belirtilen öğe içerip belirler sorgu işleci.

Count: QuerySource< =,'q > -> int

Seçili öğelerin sayısını döndüren sorgu işleci.

Farklı: QuerySource< =,'q > -> QuerySource< =,'q >

Şu ana kadar seçili öğelerden farklı öğelere seçer sorgu işleci.

ExactlyOne: QuerySource< =,'q > -> =

Şu ana kadar seçili tek ve belirli öğeyi seçer sorgu işleci.

ExactlyOneOrDefault: QuerySource< =,'q > -> =

Bu öğe bulunmaması durumunda, tek ve belirli öğe şimdiye seçilenlerle veya varsayılan bir değer seçer sorgu işleci.

Var: QuerySource< =,'q > * (= - > bool)-> bool

Herhangi bir öğe için şimdiye kadar seçili koşulu karşılayıp karşılamadığını belirler sorgu işleci.

Bul: QuerySourceQuerySource < =,'q > * (= - > bool)-> =

Belirli bir koşulu karşılayan şimdiye seçilen ilk öğeyi seçer sorgu işleci.

İçin: QuerySource< =,'q > * (= - > QuerySource<' sonuç' Q2 >)-> QuerySource<' sonuç' q >

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Her öğe için başka bir sıra sıra, projeler ve ortaya çıkan serileri tek sıra halinde birleştirir.

GroupBy: QuerySource< =,'q > * (= - > )-> QuerySource<IGrouping<TKey, TElement><' anahtar = >,'q >

Şimdiye göre belirli bir anahtar Seçici seçili öğeleri gruplandıran sorgu işleci.

GroupJoin: QuerySource<'Outer,' q > * QuerySource<' iç,' q > * (' Dış - > ) * (' iç - > ) * (' dış - > SEQ <' iç > -> Sonucu)-> QuerySource<' sonuç' q >

Seçili değer iki kümesini belirtilirler bir sorgu işleci anahtarları eşleşen üzerinde temel alan ve sonuçları groups. Normal kullanımı groupJoin (for y in elements2 -> key1 = key2) into group.

GroupValBy: QuerySource< =,'q > * (= - > Değeri) * (= - > )-> QuerySource<IGrouping<TKey, TElement><' anahtar,' değeri >,'q >

Şimdiye işaretli her öğe için bir değer seçer ve tarafından verilen anahtar öğeleri gruplandıran sorgu işleci.

HEAD: QuerySource< =,'q > -> =

Şu ana kadar seçili olanlar ilk öğeyi seçer sorgu işleci.

HeadOrDefault: QuerySource< =,'q > -> =

Sıra hiçbir öğe içeriyorsa, ilk öğe için şimdiye kadar seçilenlerle veya varsayılan bir değer seçer sorgu işleci.

JOIN: QuerySource<'Outer,' q > * QuerySource<' iç,' q > * (' Dış - > ) * (' iç - > ) * (' dış - > ' İç - > Sonucu)-> QuerySource<' sonuç' q >

İki tür belirtilirler bir sorgu işlecini anahtarları eşleşen üzerinde temel değerleri seçilir. Normal kullanımı join (for y in elements2 -> key1 = key2).

Son: QuerySource< =,'q > -> =

Şu ana kadar seçili olanların son öğeyi seçer sorgu işleci.

LastOrDefault: QuerySource< =,'q > -> =

Hiçbir öğe bulunursa, şu ana kadar seçilenlerle veya varsayılan değer son öğeyi seçer sorgu işleci.

LeftOuterJoin: QuerySource<'Outer,' q > * QuerySource<' iç,' q > * (' Dış - > ) * (' iç - > ) * (' dış - > SEQ <' iç > -> Sonucu)-> QuerySource<' sonuç' q >

Seçili değer iki kümesini belirtilirler bir sorgu işleci anahtarları eşleşen üzerinde temel alan ve sonuçları groups. Tek bir varsayılan değere sahip bir grubun herhangi bir grup boş ise, bunun yerine kullanılır. Normal kullanımı leftOuterJoin (for y in elements2 -> key1 = key2) into group.

MaxBy: QuerySource< =,'q > * (= - > Değeri)-> ' Değeri

Şimdiye işaretli her öğe için bir değer seçer ve elde edilen maksimum değer döndüren bir sorgu işleci.

MaxByNullable: QuerySource< =,'q > * (= - > Nullable<T><' değeri >)-> Nullable<T><' değeri >

Şimdiye seçilen her öğenin null değeri seçer ve en çok bu değerleri döndüren sorgu işleci. Varsa null olabilecek bir değeri yok sayılır.

MinBy: QuerySource< =,'q > * (= - > Değeri)-> ' Değeri

Şimdiye işaretli her öğe için bir değer seçer ve elde edilen en düşük değer döndüren bir sorgu işleci.

MinByNullable: QuerySource< =,'q > * (= - > Nullable<T><' değeri >)-> Nullable<T><' değeri >

Şu ana kadar seçilen her öğenin null bir değer seçer ve bu değerden en küçüğünü döndüren sorgu işleci. Varsa null olabilecek bir değeri yok sayılır.

N.: QuerySource< =,'q > * int -> =

Şu ana kadar seçili olanlar arasında belirli bir dizine öğeyi seçer sorgu işleci.

Teklif: <'T> ifade -> İfade <'T>

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Sorgu bir teklif çalışma yöntemine aktarýlan gösterir.

Çalışan: ifade <QuerySource< =, IQueryable >> ->IQueryable<T><'T>

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Verilen teklifin LINQ IQueryable kuralları kullanarak bir sorgu olarak çalışır.

Seçin: QuerySource< =,'q > * (= - > Sonucu)-> QuerySource<' sonuç' q >

Her biri için şimdiye kadar seçili öğeleri projeleri sorgu işleci.

Atla: QuerySource< =,'q > * int -> QuerySource< =,'q >

Şu ana kadar seçili öğeleri belirli bir sayıda atlar ve geri kalan öğeleri seçer sorgu işleci.

SkipWhile: QuerySource< =,'q > * (= - > bool)-> QuerySource< =,'q >

Belirtilen bir koşul doğruysa ve geri kalan öğeleri seçer sürece bir sýradaki öðeler atlar bir sorgu işleci.

SortBy: QuerySource< =,'q > * (= - > )-> QuerySource< =,'q >

Şu ana kadar artan sırada verilen sıralama anahtarı tarafından seçilen öğeleri sıralar sorgu işleci.

SortByDescending: QuerySource< =,'q > * (= - > )-> QuerySource< =,'q >

Şu ana kadar azalan sırada verilen sıralama anahtarı tarafından seçilen öğeleri sıralar sorgu işleci.

SortByNullable: QuerySource< =,'q > * (= - > Nullable<T><' anahtarı >)-> QuerySource< =,'q >

Şu ana kadar artan sırada verilen nullable sıralama anahtarı tarafından seçilen öğeleri sıralar sorgu işleci.

SortByNullableDescending: QuerySource< =,'q > * (= - > Nullable<T><' anahtarı >)-> QuerySource< =,'q >

Şu ana kadar azalan sırada verilen nullable sıralama anahtarı tarafından seçilen öğeleri sıralar sorgu işleci.

Source: IEnumerable<T><'T> -> QuerySource< =, IEnumerable >

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Girdileri sorgular için bu yöntemin aşırı bir çaðrý tarafından örtülü olarak sarılır.

Source: IQueryable<T><'T> -> QuerySource< =,'q >

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Girdileri sorgular için bu yöntemin aşırı bir çaðrý tarafından örtülü olarak sarılır.

SumBy: QuerySource< =,'q > * (= - > ^ Değeri)-> ^ Değeri

Şu ana kadar seçili her öğe için bir değer seçer ve bu değerlerin toplamını döndürür sorgu işleci.

SumByNullable: QuerySource< =,'q > * (= - > Nullable<T>< ^ değeri >)-> Nullable<T>< ^ değeri >

Şu ana kadar seçilen her öğenin null bir değer seçer ve bu değerlerin toplamını döndürür sorgu işleci. Varsa null olabilecek bir değeri yok sayılır.

Ele: QuerySource< =,'q > * int -> QuerySource< =,'q >

Bitişik öğeleri belirli bir sayıda şimdiye Seçili olanlar seçer sorgu işleci.

TakeWhile: QuerySource< =,'q > * (= - > bool)-> QuerySource< =,'q >

Belirtilen bir koşul doğruysa ve geri kalan öğeleri atlar sürece, sıralı numaralardan öðelerini seçer sorgu işleci.

ThenBy: QuerySource< =,'q > * (= - > )-> QuerySource< =,'q >

İzleyen bir seçili öğeler için şimdiye kadar da artan verilen sıralama anahtarı tarafından sipariş gerçekleştirdiği sorguyu işleci. Bu işleci yalnızca hemen sonra kullanılan bir sortBy, sortByDescending, thenBy veya thenByDescending, veya nullable türevlerini.

ThenByDescending: QuerySource< =,'q > * (= - > )-> QuerySource< =,'q >

İzleyen bir seçili öğeler için şimdiye kadar da azalan verilen sıralama anahtarı tarafından sipariş gerçekleştirdiği sorguyu işleci. Bu işleci yalnızca hemen sonra kullanılan bir sortBy, sortByDescending, thenBy veya thenByDescending, veya nullable türevlerini.

ThenByNullable: QuerySource< =,'q > * (= - > Nullable<T><' anahtarı >)-> QuerySource< =,'q >

Bir sonraki şimdiye artan sırada verilen nullable sıralama anahtarı tarafından seçilen öğelerin sıralamasını gerçekleştiren sorgu işleci. Bu işleci yalnızca hemen sonra kullanılan bir sortBy, sortByDescending, thenBy veya thenByDescending, veya nullable türevlerini.

ThenByNullableDescending: QuerySource< =,'q > * (= - > Nullable<T><' anahtarı >)-> QuerySource< =,'q >

Bir sonraki için şimdiye kadar azalan sırada verilen nullable sıralama anahtarı tarafından seçilen öğelerin sıralamasını yapar sorgu işleci. Bu işleci yalnızca hemen sonra kullanılan bir sortBy, sortByDescending, thenBy veya thenByDescending, veya nullable türevlerini.

Burada: QuerySource< =,'q > * (= - > bool)-> QuerySource< =,'q >

Belirtilen yüklemi üzerinde temel öğeleri seçer sorgu işleci.

Ödeme: = - > QuerySource< =,'q >

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Belirtilen değer içeren uzunluğu bir dizi döndürür.

YieldFrom: QuerySource< =,'q > -> QuerySource< =,'q >

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Belirtilen değerleri içeren bir dizisini döndürür.

Sıfır: birim - > QuerySource< =,'q >

F# sorgu sözdizimi desteklemek için kullanılan bir yöntem. Belirtilen tür bağımsız değişkeni olan bir boş sırası döndürür.

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Linq ad alanı (F#)

Sorgu ifadelerini (F#)