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 |
---|---|
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