Queryable Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un set di metodi static
(Shared
in Visual Basic) per l'esecuzione di query su strutture dei dati che implementano IQueryable<T>.
public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
- Ereditarietà
-
Queryable
Commenti
Il set di metodi dichiarati nella Queryable classe fornisce un'implementazione degli operatori di query standard per l'esecuzione di query sulle origini dati che implementano IQueryable<T>. Gli operatori di query standard sono metodi di utilizzo generico che seguono il modello LINQ e consentono di esprimere le operazioni di attraversamento, filtro e proiezione sui dati in qualsiasi . Linguaggio di programmazione basato su NET.
La maggior parte dei metodi in questa classe è definita come metodi di estensione che estendono il IQueryable<T> tipo. Ciò significa che possono essere chiamati come un metodo di istanza su qualsiasi oggetto che implementa IQueryable<T>. Questi metodi che estendono IQueryable<T> non eseguono direttamente query. La relativa funzionalità consiste invece nella compilazione di un Expression oggetto , ovvero un albero delle espressioni che rappresenta la query cumulativa. I metodi passano quindi la nuova struttura ad albero delle espressioni al Execute<TResult>(Expression) metodo o al CreateQuery<TElement>(Expression) metodo dell'input IQueryable<T>. Il metodo chiamato dipende dal fatto che il Queryable metodo restituisca un valore singleton, nel qual caso Execute<TResult>(Expression) viene chiamato o ha risultati enumerabili, nel qual caso CreateQuery<TElement>(Expression) viene chiamato .
L'esecuzione di query effettiva sui dati di destinazione viene eseguita da una classe che implementa IQueryable<T>. L'aspettativa di qualsiasi IQueryable<T> implementazione è che il risultato dell'esecuzione di un albero delle espressioni costruito da un Queryable metodo dell'operatore di query standard equivale al risultato della chiamata al metodo corrispondente nella Enumerable classe , se l'origine dati è un oggetto IEnumerable<T>.
Oltre ai metodi dell'operatore di query standard che operano su IQueryable<T> oggetti, questa classe contiene anche un metodo , AsQueryableche tipi gli IEnumerable oggetti come IQueryable oggetti .
Metodi
Aggregate<TSource,TAccumulate,TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, Expression<Func<TAccumulate, TResult>>) |
Applica una funzione accumulatore a una sequenza. Il valore di inizializzazione specificato viene usato come valore iniziale dell'accumulatore e la funzione specificata viene usata per selezionare il valore risultante. |
Aggregate<TSource,TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>) |
Applica una funzione accumulatore a una sequenza. Il valore di inizializzazione specificato viene usato come valore iniziale dell'accumulatore. |
Aggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource,TSource,TSource>>) |
Applica una funzione accumulatore a una sequenza. |
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Fornisce un set di metodi |
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Fornisce un set di metodi |
All<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Determina se tutti gli elementi di una sequenza soddisfano una condizione. |
Any<TSource>(IQueryable<TSource>) |
Determina se una sequenza contiene elementi. |
Any<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Determina un qualsiasi elemento di una sequenza soddisfa una condizione. |
Append<TSource>(IQueryable<TSource>, TSource) |
Restituisce una nuova sequenza Queryable che contiene gli elementi di |
AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |
AsQueryable<TElement>(IEnumerable<TElement>) |
Converte un generico oggetto IEnumerable<T> in un generico oggetto IQueryable<T>. |
Average(IQueryable<Decimal>) |
Calcola la media di una sequenza di valori Decimal. |
Average(IQueryable<Double>) |
Calcola la media di una sequenza di valori Double. |
Average(IQueryable<Int32>) |
Calcola la media di una sequenza di valori Int32. |
Average(IQueryable<Int64>) |
Calcola la media di una sequenza di valori Int64. |
Average(IQueryable<Nullable<Decimal>>) |
Calcola la media di una sequenza di valori Decimal nullable. |
Average(IQueryable<Nullable<Double>>) |
Calcola la media di una sequenza di valori Double nullable. |
Average(IQueryable<Nullable<Int32>>) |
Calcola la media di una sequenza di valori Int32 nullable. |
Average(IQueryable<Nullable<Int64>>) |
Calcola la media di una sequenza di valori Int64 nullable. |
Average(IQueryable<Nullable<Single>>) |
Calcola la media di una sequenza di valori Single nullable. |
Average(IQueryable<Single>) |
Calcola la media di una sequenza di valori Single. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) |
Calcola la media di una sequenza di valori Decimal ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) |
Calcola la media di una sequenza di valori Double ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) |
Calcola la media di una sequenza di valori Int32 ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) |
Calcola la media di una sequenza di valori Int64 ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) |
Calcola la media di una sequenza che ammette valori Decimal NULL, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Calcola la media di una sequenza che ammette valori Double NULL, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Calcola la media di una sequenza che ammette valori Int32 NULL, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Calcola la media di una sequenza che ammette valori Int64 NULL, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Calcola la media di una sequenza che ammette valori Single NULL, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) |
Calcola la media di una sequenza di valori Single ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Cast<TResult>(IQueryable) |
Converte gli elementi di un oggetto IQueryable nel tipo specificato. |
Chunk<TSource>(IQueryable<TSource>, Int32) |
Suddividere gli elementi di una sequenza in blocchi di dimensioni al massimo |
Concat<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Concatena due sequenze. |
Contains<TSource>(IQueryable<TSource>, TSource) |
Determina se una sequenza contiene uno specifico elemento utilizzando l'operatore di confronto uguaglianze predefinito. |
Contains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>) |
Determina se una sequenza contiene un elemento specificato utilizzando un oggetto IEqualityComparer<T> specificato. |
Count<TSource>(IQueryable<TSource>) |
Restituisce il numero di elementi in una sequenza. |
Count<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce il numero di elementi nella sequenza specificata che soddisfano una condizione. |
CountBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Fornisce un set di metodi |
DefaultIfEmpty<TSource>(IQueryable<TSource>) |
Restituisce gli elementi della sequenza specificata o il valore predefinito del parametro di tipo in una raccolta di singleton se la sequenza è vuota. |
DefaultIfEmpty<TSource>(IQueryable<TSource>, TSource) |
Restituisce gli elementi della sequenza specificata o il valore specificato in una raccolta di singleton se la sequenza è vuota. |
Distinct<TSource>(IQueryable<TSource>) |
Restituisce elementi distinti da una sequenza utilizzando l'operatore di confronto uguaglianze predefinito per confrontare i valori. |
Distinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>) |
Restituisce elementi distinti da una sequenza utilizzando uno specificato IEqualityComparer<T> per confrontare valori. |
DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Restituisce elementi distinti da una sequenza in base a una funzione del selettore di chiavi specificata. |
DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Restituisce elementi distinti da una sequenza in base a una funzione del selettore di chiavi specificata. |
ElementAt<TSource>(IQueryable<TSource>, Index) |
Restituisce l'elemento in corrispondenza dell’indice specificato in una sequenza. |
ElementAt<TSource>(IQueryable<TSource>, Int32) |
Restituisce l'elemento in corrispondenza dell’indice specificato in una sequenza. |
ElementAtOrDefault<TSource>(IQueryable<TSource>, Index) |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice è esterno all'intervallo. |
ElementAtOrDefault<TSource>(IQueryable<TSource>, Int32) |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice è esterno all'intervallo. |
Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Produce la differenza insiemistica di due sequenze utilizzando l'operatore di confronto eguaglianze predefinito per confrontare i valori. |
Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Produce la differenza insiemistica delle due sequenze utilizzando l’oggetto IEqualityComparer<T> specificato per confrontare i valori. |
ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Produce la differenza di set di due sequenze in base a una funzione del selettore di tasti specificata. |
ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Produce la differenza di set di due sequenze in base a una funzione del selettore di tasti specificata. |
First<TSource>(IQueryable<TSource>) |
Restituisce il primo elemento di una sequenza. |
First<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce il primo elemento di una sequenza che soddisfa una condizione specificata. |
FirstOrDefault<TSource>(IQueryable<TSource>) |
Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce il primo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se un tale elemento non viene trovato. |
FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource) |
Restituisce il primo elemento della sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato. |
FirstOrDefault<TSource>(IQueryable<TSource>, TSource) |
Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. Gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. Le chiavi sono confrontate utilizzando un operatore di confronto specificato e gli elementi di ogni gruppo vengono proiettati utilizzando una funzione specificata. |
GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>) |
Raggruppa gli elementi di una sequenza in base a una funzione specificata del selettore principale e proietta gli elementi di ogni gruppo utilizzando una funzione specificata. |
GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza e proietta gli elementi di ogni gruppo utilizzando una funzione specificata. I valori chiave vengono confrontati utilizzando un operatore di confronto specificato. |
GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. |
GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. Le chiavi vengono confrontate utilizzando un operatore di confronto specificato. |
GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore principale. |
GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore principale e confronta le chiavi utilizzando un operatore di confronto specificato. |
GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>) |
Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi viene usato l'operatore di confronto uguaglianze predefinito. |
GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>, IEqualityComparer<TKey>) |
Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi, viene usato un oggetto IEqualityComparer<T> specificato. |
Index<TSource>(IQueryable<TSource>) |
Fornisce un set di metodi |
Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Produce l’intersezione insiemistica di due sequenze utilizzando l'operatore di confronto uguaglianze predefinito per confrontare i valori. |
Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Produce l’intersezione insiemistica delle due sequenze utilizzando l’oggetto IEqualityComparer<T> specificato per confrontare i valori. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Produce l'intersezione set di due sequenze in base a una funzione del selettore di tasti specificata. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Produce l'intersezione set di due sequenze in base a una funzione del selettore di tasti specificata. |
Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>) |
Correla gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi viene usato l'operatore di confronto uguaglianze predefinito. |
Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>) |
Correla gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi, viene usato un oggetto IEqualityComparer<T> specificato. |
Last<TSource>(IQueryable<TSource>) |
Restituisce l'ultimo elemento in una sequenza. |
Last<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata. |
LastOrDefault<TSource>(IQueryable<TSource>) |
Restituisce l’ultimo elemento in una sequenza o un valore predefinito se la sequenza non contiene elementi. |
LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato. |
LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource) |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato. |
LastOrDefault<TSource>(IQueryable<TSource>, TSource) |
Restituisce l'ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
LongCount<TSource>(IQueryable<TSource>) |
Restituisce un oggetto Int64 che rappresenta il numero totale di elementi in una sequenza. |
LongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce un oggetto Int64 che rappresenta il numero di elementi in una sequenza che soddisfano una condizione. |
Max<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Richiama una funzione di proiezione su ogni elemento di un generico oggetto IQueryable<T> e restituisce il valore massimo risultante. |
Max<TSource>(IQueryable<TSource>) |
Restituisce il valore massimo di un generico oggetto IQueryable<T>. |
Max<TSource>(IQueryable<TSource>, IComparer<TSource>) |
Restituisce il valore massimo di un generico oggetto IQueryable<T>. |
MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Restituisce il valore massimo in un oggetto generico IQueryable<T> in base a una funzione del selettore di chiave specificata. |
MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>) |
Restituisce il valore massimo in un oggetto generico IQueryable<T> in base a una funzione del selettore di chiave specificata. |
Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Richiama una funzione di proiezione su ogni elemento di un generico oggetto IQueryable<T> e restituisce il valore minimo risultante. |
Min<TSource>(IQueryable<TSource>) |
Restituisce il valore minimo di un generico oggetto IQueryable<T>. |
Min<TSource>(IQueryable<TSource>, IComparer<TSource>) |
Restituisce il valore minimo in un oggetto generico IQueryable<T>. |
MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Restituisce il valore minimo in un oggetto generico IQueryable<T> in base a una funzione del selettore di chiave specificata. |
MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>) |
Restituisce il valore minimo in un oggetto generico IQueryable<T> in base a una funzione del selettore di chiave specificata. |
OfType<TResult>(IQueryable) |
Filtra gli elementi di un oggetto IQueryable in base a un tipo specificato. |
Order<T>(IQueryable<T>) |
Ordina in senso crescente gli elementi di una sequenza. |
Order<T>(IQueryable<T>, IComparer<T>) |
Ordina in senso crescente gli elementi di una sequenza. |
OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Ordina in senso crescente gli elementi di una sequenza secondo una chiave. |
OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Ordina in ordine crescente gli elementi di una sequenza utilizzando un operatore di confronto specificato. |
OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Ordina in senso decrescente gli elementi di una sequenza secondo una chiave. |
OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Ordina in senso decrescente gli elementi di una sequenza usando un operatore di confronto specificato. |
OrderDescending<T>(IQueryable<T>) |
Ordina in senso decrescente gli elementi di una sequenza. |
OrderDescending<T>(IQueryable<T>, IComparer<T>) |
Ordina in senso decrescente gli elementi di una sequenza. |
Prepend<TSource>(IQueryable<TSource>, TSource) |
Restituisce una nuova sequenza Queryable che contiene gli elementi di |
Reverse<TSource>(IQueryable<TSource>) |
Inverte l'ordine degli elementi in una sequenza. |
Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,TResult>>) |
Proietta ogni elemento di una sequenza in un nuovo modulo incorporando l'indice dell'elemento. |
Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Proietta ogni elemento di una sequenza in un nuovo form. |
SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>) |
Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T> e richiama una funzione del selettore di risultato su ogni elemento al suo interno. I valori risultanti da ogni sequenza intermedia vengono combinati in un singola sequenza unidimensionale e restituiti. |
SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32,IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>) |
Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T> che incorpora l'indice dell'elemento di origine che lo ha prodotto. Viene quindi richiamata una funzione del selettore di risultato su ogni elemento di ogni sequenza intermedia e i valori risultanti vengono combinati in una singola sequenza unidimensionale e restituiti. |
SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>) |
Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T> e combina le sequenze risultanti in una sequenza. |
SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,IEnumerable<TResult>>>) |
Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T> e combina le sequenze risultanti in una sequenza. L'indice di ogni elemento di origine viene usato nella maschera proiettata di tale elemento. |
SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Determina se due sequenze sono uguali utilizzando l'operatore di confronto uguaglianze predefinito per confrontare gli elementi. |
SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Determina se due sequenze sono uguali utilizzando un oggetto IEqualityComparer<T> specificato per confrontare gli elementi. |
Single<TSource>(IQueryable<TSource>) |
Restituisce l'unico elemento di una sequenza e genera un'eccezione se nella sequenza non è presente esattamente un elemento. |
Single<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esistono più elementi di tale tipo. |
SingleOrDefault<TSource>(IQueryable<TSource>) |
Restituisce il singolo elemento di una sequenza o un valore predefinito se la sequenza è vuota. Questo metodo genera un'eccezione se esiste più di un elemento nella sequenza. |
SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento esiste. Questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. |
SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource) |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento esiste. Questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. |
SingleOrDefault<TSource>(IQueryable<TSource>, TSource) |
Restituisce il singolo elemento di una sequenza o un valore predefinito se la sequenza è vuota. Questo metodo genera un'eccezione se esiste più di un elemento nella sequenza. |
Skip<TSource>(IQueryable<TSource>, Int32) |
Ignora un numero specificato di elementi in una sequenza e quindi restituisce gli elementi rimanenti. |
SkipLast<TSource>(IQueryable<TSource>, Int32) |
Restituisce una sequenza Queryable che contiene gli elementi di |
SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Ignora gli elementi in sequenza finché la condizione specificata è soddisfatta e quindi restituisce gli elementi rimanenti. |
SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Ignora gli elementi in sequenza finché la condizione specificata è soddisfatta e quindi restituisce gli elementi rimanenti. L'indice dell'elemento viene usato nella logica della funzione predicativa. |
Sum(IQueryable<Decimal>) |
Calcola la somma di una sequenza di valori Decimal. |
Sum(IQueryable<Double>) |
Calcola la somma di una sequenza di valori Double. |
Sum(IQueryable<Int32>) |
Calcola la somma di una sequenza di valori Int32. |
Sum(IQueryable<Int64>) |
Calcola la somma di una sequenza di valori Int64. |
Sum(IQueryable<Nullable<Decimal>>) |
Calcola la somma di una sequenza che ammette valori Decimal nullable. |
Sum(IQueryable<Nullable<Double>>) |
Calcola la somma di una sequenza che ammette valori Double nullable. |
Sum(IQueryable<Nullable<Int32>>) |
Calcola la somma di una sequenza che ammette valori Int32 nullable. |
Sum(IQueryable<Nullable<Int64>>) |
Calcola la somma di una sequenza che ammette valori Int64 nullable. |
Sum(IQueryable<Nullable<Single>>) |
Calcola la somma di una sequenza che ammette valori Single nullable. |
Sum(IQueryable<Single>) |
Calcola la somma di una sequenza di valori Single. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) |
Calcola la somma della sequenza di valori Decimal ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) |
Calcola la somma della sequenza di valori Double ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) |
Calcola la somma della sequenza di valori Int32 ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) |
Calcola la somma della sequenza di valori Int64 ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) |
Calcola la somma della sequenza di valori Decimal nullable, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Calcola la somma della sequenza di valori Double nullable, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Calcola la somma della sequenza di valori Int32 nullable, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Calcola la somma della sequenza di valori Int64 nullable, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Calcola la somma della sequenza di valori Single nullable, ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) |
Calcola la somma della sequenza di valori Single ottenuta chiamando una funzione di proiezione su ogni elemento della sequenza di input. |
Take<TSource>(IQueryable<TSource>, Int32) |
Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza. |
Take<TSource>(IQueryable<TSource>, Range) |
Restituisce un intervallo specificato di elementi contigui da una sequenza. |
TakeLast<TSource>(IQueryable<TSource>, Int32) |
Restituisce una nuova sequenza Queryable che contiene gli ultimi elementi |
TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Restituisce elementi di una sequenza finché una condizione specificata è soddisfatta. |
TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Restituisce elementi di una sequenza finché una condizione specificata è soddisfatta. L'indice dell'elemento viene usato nella logica della funzione predicativa. |
ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Esegue un successivo ordinamento in senso crescente in base a una chiave degli elementi di una sequenza. |
ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Esegue un ordinamento secondario in senso crescente degli elementi di una sequenza utilizzando un operatore di confronto specificato. |
ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>) |
Esegue un successivo ordinamento in senso decrescente in base a una chiave degli elementi di una sequenza. |
ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) |
Esegue un ordinamento secondario in senso decrescente degli elementi di una sequenza utilizzando un operatore di confronto specificato. |
Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>) |
Produce l'unione insiemistica delle due sequenze utilizzando l'operatore di confronto uguaglianze predefinito. |
Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Produce l'unione insiemistica di due sequenze utilizzando un oggetto IEqualityComparer<T> specificato. |
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>) |
Produce l'unione di set di due sequenze in base a una funzione del selettore di tasti specificata. |
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Produce l'unione di set di due sequenze in base a una funzione del selettore di tasti specificata. |
Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Filtra una sequenza di valori in base a un predicato. |
Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>) |
Filtra una sequenza di valori in base a un predicato. L'indice di ogni elemento viene usato nella logica della funzione predicato. |
Zip<TFirst,TSecond,TResult>(IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst,TSecond,TResult>>) |
Unisce due sequenze tramite la funzione del predicato specificata. |
Zip<TFirst,TSecond,TThird>(IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
Produce una sequenza di tuple con elementi delle tre sequenze specificate. |
Zip<TFirst,TSecond>(IQueryable<TFirst>, IEnumerable<TSecond>) |
Produce una sequenza di tuple con gli elementi dalle due sequenze specificate. |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per