Linq.QueryBuilder, classe (F#)
Type utilisé pour prendre en charge la syntaxe de requête F#.
Namespace/Module Path: Microsoft.FSharp.Linq
Assembly : FSharp.Core (in 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
Constructeurs
Membre |
Description |
---|---|
Crée une instance de ce générateur. |
Membres d'instance
Membre |
Description |
---|---|
tous: QuerySource<'T,'Q> * ('T -> bool) - > bool |
Un opérateur de requête qui détermine si tous les éléments sélectionnés jusqu'à présent remplissent une condition. |
AverageBy: QuerySource<'T,'Q> * ('T -> ^Value) - > ^Value |
Opérateur de requête qui sélectionne une valeur pour chaque élément sélectionné jusqu'ici et qui renvoie la moyenne des valeurs suivantes. |
AverageByNullable: QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value> |
Opérateur de requête qui sélectionne une valeur nullable pour chaque élément sélectionné jusqu'ici et qui renvoie la moyenne de ces valeurs. Le cas échéant, nullable n'a pas de valeur, il est ignoré. |
Contient: QuerySource<'T,'Q> * 'T -> bool |
Un opérateur de requête qui détermine si les éléments sélectionnés contiennent un élément spécifié. |
Nombre: QuerySource<'T,'Q> -> int |
Opérateur de requête qui retourne le nombre d'éléments sélectionnés. |
distinct: QuerySource<'T,'Q> -> QuerySource<'T,'Q> |
Opérateur de requête qui sélectionne des éléments distincts dans les éléments sélectionnés jusqu'ici. |
ExactlyOne: QuerySource<'T,'Q> -> 'T |
Un opérateur de requête qui sélectionne l'élément unique et spécifique sélectionné jusqu'à présent. |
ExactlyOneOrDefault: QuerySource<'T,'Q> -> 'T |
Opérateur de requête qui sélectionne l'élément unique et spécifique de ceux sélectionnés jusqu'ici, ou une valeur par défaut si cet élément est introuvable. |
existe: QuerySource<'T,'Q> * ('T -> bool) - > bool |
Opérateur de requête qui détermine si des éléments déjà sélectionnés satisfont une condition. |
Rechercher: QuerySourceQuerySource<'T,'Q> * ('T -> bool) -> 'T |
Opérateur de requête qui sélectionne le premier élément sélectionné jusqu'ici et qui satisfait à une condition spécifiée. |
pour: QuerySource<'T,'Q> * (-T )> QuerySource<'Result,'Q2>) - > QuerySource<'Result,'Q> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Projette chaque élément d'une séquence sur une autre séquence et combine les séquences résultantes en une séquence. |
GroupBy: QuerySource<'T,'Q> * ('T -> 'clé) -> QuerySource<IGrouping<'Key,'T>,'Q> |
Opérateur de requête qui regroupe les éléments déjà sélectionnés en fonction de la sélection de clé spécifiée. |
GroupJoin: QuerySource<'externe,'Q> * QuerySource<'internes,'Q> * ('externe -> 'key) * ('interne -> 'key) * ('externe -> seq<'Inner> -> 'résultat) - > QuerySource<'Result,'Q> |
Opérateur de requête qui met en corrélation deux ensembles de valeurs sélectionnées en fonction des clés correspondantes et regroupe les résultats. L'utilisation de la côte est groupJoin (for y in elements2 -> key1 = key2) into group. |
GroupValBy: QuerySource<'T,'Q> * ('T - gt; 'valeur) * ('T - > 'clé) -> QuerySource<IGrouping<'Key,'Value>,'Q> |
Opérateur de requête qui sélectionne une valeur pour chaque élément sélectionné jusqu'ici et qui regroupe les éléments par la clé donnée. |
Head: QuerySource<'T,'Q> -> 'T |
Opérateur de requête qui sélectionne le premier élément parmi ceux sélectionnés jusqu'ici. |
HeadOrDefault: QuerySource<'T,'Q> -> 'T |
Opérateur de requête qui sélectionne le premier élément de ceux sélectionnés jusqu'ici, ou une valeur par défaut si la séquence ne contient aucun élément. |
jointure: QuerySource<'externe,'Q> * QuerySource<'internes,'Q> * ('externe -> 'key) * ('interne -> 'key) * ('externe ->'interne -> 'résultat) - > QuerySource<'Result,'Q> |
Opérateur de requête qui met en corrélation deux ensembles des valeurs sélectionnées basées sur les clés correspondantes. L'utilisation de la côte est join (for y in elements2 -> key1 = key2). |
bout: QuerySource<'T,'Q> -> 'T |
Opérateur de requête qui sélectionne le dernier élément de ceux sélectionnés jusqu'ici. |
LastOrDefault: QuerySource<'T,'Q> -> 'T |
Opérateur de requête qui sélectionne le dernier élément de ceux sélectionnés jusqu'ici, ou une valeur par défaut si aucun élément n'est trouvé. |
LeftOuterJoin: QuerySource<'externe, 'Q> * QuerySource<'internes,'Q> * ('externe -> 'key) * ('interne -> 'key) * ('externe -> seq<'Inner> -> 'résultat) -> QuerySource< 'Result,'Q> |
Opérateur de requête qui met en corrélation deux ensembles de valeurs sélectionnées en fonction des clés correspondantes et regroupe les résultats. Si un groupe est vide, un groupe avec une valeur par défaut unique est utilisé à la place. L'utilisation de la côte est leftOuterJoin (for y in elements2 -> key1 = key2) into group. |
MaxBy: QuerySource<'T,'Q> * ('T -> 'valeur) - > 'valeur |
Opérateur de requête qui sélectionne une valeur pour chaque élément sélectionné jusqu'ici et retourne la valeur résultante maximale. |
MaxByNullable: QuerySource<'T,'Q> * ('T )> Nullable< 'Value>) -> Nullable<'Value> |
Opérateur de requête qui sélectionne une valeur nullable pour chaque élément sélectionné jusqu'ici et qui renvoie la valeur maximale de ces valeurs. Le cas échéant, nullable n'a pas de valeur, il est ignoré. |
MinBy: QuerySource<'T,'Q> * ('T -> 'valeur) -> 'valeur |
Opérateur de requête qui sélectionne une valeur pour chaque élément sélectionné jusqu'ici et retourne la valeur résultante minimale. |
MinByNullable: QuerySource<'T,'Q> * ('T -> Nullable< 'Value>) -> Nullable<'Value> |
Opérateur de requête qui sélectionne une valeur nullable pour chaque élément sélectionné jusqu'ici et qui renvoie la valeur minimale de ces suivantes. Le cas échéant, nullable n'a pas de valeur, il est ignoré. |
Nth: QuerySource<'T,'Q> * int -> 'T |
Un opérateur de requête qui sélectionne l'élément à une position d'index spécifiée parmi ceux sélectionnés jusqu'à présent. |
guillemet: Expr<'T> -> Expr<'T> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Indique que la requête doit être passée en tant que quotation à la méthode Run. |
Exécuter: Expr<QuerySource<'T,iqueryable>> ->IQueryable<'T> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Exécute la quotation donnée en tant que requête à l'aide de règles LINQ IQueryable. |
Sélectionner: QuerySource<'T,'Q> * ('T -> 'résultat) -> QuerySource<'Result,'Q> |
Opérateur de requête qui projette chacun des éléments déjà sélectionnés. |
saut: QuerySource<'T,'Q> * int -> QuerySource<'T,'Q> |
Opérateur de requête qui ignore un nombre spécifié d'éléments déjà sélectionnés et sélectionne ceux restants. |
SkipWhile: QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q> |
Opérateur de requête qui ignore des éléments dans une séquence tant que la condition spécifiée a la valeur true, puis sélectionne les éléments restants. |
SortBy: QuerySource<'T,'Q> * ('T -> 'clé) -> QuerySource<'T,'Q> |
Opérateur de requête qui trie les éléments sélectionnés jusqu'ici dans l'ordre croissant par la clé de tri donnée. |
SortByDescending: QuerySource<'T,'Q> * ('T -> 'clé) -> QuerySource<'T,'Q> |
Opérateur de requête qui trie les éléments sélectionnés jusqu'ici dans l'ordre décroissant par la clé de tri donnée. |
SortByNullable: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Opérateur de requête qui trie les éléments sélectionnés jusqu'ici dans l'ordre croissant par la clé de tri nullable donnée. |
SortByNullableDescending: QuerySource<'T,'Q> * ('T)-> Nullable<'Key>) -> QuerySource<'T,'Q> |
Opérateur de requête qui trie les éléments sélectionnés jusqu'ici dans l'ordre décroissant par la clé de tri nullable donnée. |
Source: IEnumerable<'T> -> QuerySource<'T,IEnumerable> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Les entrées pour les requêtes sont implicitement encapsulées par un appel à l'une des surcharges de cette méthode. |
Source: IQueryable<'T> -> QuerySource<'T,'Q> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Les entrées pour les requêtes sont implicitement encapsulées par un appel à l'une des surcharges de cette méthode. |
SumBy: QuerySource<'T,'Q> * ('T -> ^Value) - > ^Value |
Opérateur de requête qui sélectionne une valeur pour chaque élément sélectionné jusqu'ici et qui renvoie la somme des valeurs suivantes. |
SumByNullable: QuerySource<'T,'Q> * ('T -> <^value> d " Nullable) -> <^Value> d' Nullable |
Opérateur de requête qui sélectionne une valeur nullable pour chaque élément sélectionné jusqu'ici et qui renvoie la somme des valeurs suivantes. Le cas échéant, nullable n'a pas de valeur, il est ignoré. |
prise: QuerySource<'T,'Q> * int -> QuerySource<'T,'Q> |
Opérateur de requête qui sélectionne un nombre spécifié d'éléments contigus à partir de ceux sélectionnés jusqu'ici. |
TakeWhile: QuerySource<'T,'Q> * ('T -> bool) - > QuerySource<'T,'Q> |
Opérateur de requête qui sélectionne des éléments d'une séquence tant que la condition spécifiée a la valeur true, puis ignore les éléments restants. |
ThenBy: QuerySource<'T,'Q> * ('T - > 'clé) -> QuerySource<'T,'Q> |
Opérateur de requête qui réalise un classement postérieur des éléments déjà sélectionnés dans l'ordre croissant par la clé de tri donnée. Cet opérateur ne peut être utilisée immédiatement après sortBy, sortByDescending, thenBy ou thenByDescending, ou leurs variantes nullables. |
ThenByDescending: QuerySource<'T,'Q> * ('T - > 'clé) -> QuerySource<'T,'Q> |
Opérateur de requête qui réalise un classement postérieur des éléments déjà sélectionnés dans l'ordre décroissant par la clé de tri donnée. Cet opérateur ne peut être utilisée immédiatement après sortBy, sortByDescending, thenBy ou thenByDescending, ou leurs variantes nullables. |
ThenByNullable: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Opérateur de requête qui réalise un classement postérieur des éléments déjà sélectionnés dans l'ordre croissant par la clé de tri nullable donnée. Cet opérateur ne peut être utilisée immédiatement après sortBy, sortByDescending, thenBy ou thenByDescending, ou leurs variantes nullables. |
ThenByNullableDescending: QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q> |
Opérateur de requête qui réalise un classement postérieur des éléments déjà sélectionnés dans l'ordre décroissant par la clé de tri nullable donnée. Cet opérateur ne peut être utilisée immédiatement après sortBy, sortByDescending, thenBy ou thenByDescending, ou leurs variantes nullables. |
Où: QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q> |
Opérateur de requête qui sélectionne les éléments selon un prédicat spécifié. |
rendement: « T )> QuerySource<'T,'Q> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Retourne une séquence de longueur une qui contient la valeur spécifiée. |
YieldFrom: QuerySource<'T,'Q> -> QuerySource<'T,'Q> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Retourne une séquence qui contient les valeurs spécifiées. |
zéro: unité -> QuerySource<'T,'Q> |
Méthode utilisée pour prendre en charge la syntaxe de requête F#. Retourne une séquence vide qui a l'argument de type spécifié. |
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 4,0, portable