Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Interfaccia IQueryable

 

Data di pubblicazione: ottobre 2016

Fornisce funzionalità per valutare le query rispetto a un'origine dati specifica in cui il tipo di dati non è specificato.

Spazio dei nomi:   System.Linq
Assembly:  System.Core (in System.Core.dll)

public interface IQueryable : IEnumerable

NomeDescrizione
System_CAPS_pubpropertyElementType

Ottiene il tipo di elementi che vengono restituiti quando l'albero delle espressioni associato a questa istanza di IQueryable viene eseguita.

System_CAPS_pubpropertyExpression

Ottiene la struttura ad albero dell'espressione associata all'istanza di IQueryable.

System_CAPS_pubpropertyProvider

Ottiene il provider di query associata a questa origine dati.

NomeDescrizione
System_CAPS_pubmethodGetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.(Ereditato da IEnumerable.)

NomeDescrizione
System_CAPS_pubmethodAsParallel()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sottoposto a overload. Converte un IEnumerable a un IQueryable.(Definito da Queryable.)

System_CAPS_pubmethodCast<TResult>()

Converte gli elementi di un IQueryable nel tipo specificato.(Definito da Queryable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra gli elementi di un IQueryable in base a un tipo specificato.(Definito da Queryable.)

Il IQueryable interfaccia è destinata per l'implementazione dei provider di query. Si suppone che solo per essere implementata dal provider che implementano anche IQueryable<T>. Se il provider non implementa anche IQueryable<T>, gli operatori di query standard non possono essere utilizzati sull'origine dati del provider.

Il IQueryable interfaccia eredita il IEnumerable interfaccia in modo che se rappresenta una query, possono essere enumerati i risultati della query. L'enumerazione causa la struttura ad albero dell'espressione associata a un IQueryable oggetto da eseguire. La definizione di "esecuzione di una struttura ad albero dell'espressione" è specifica di un provider di query. Ad esempio, può implicare la traduzione dell'albero delle espressioni in un linguaggio di query appropriato per l'origine dati sottostante. Le query che non restituiscono risultati enumerabili sono eseguite quando il Execute viene chiamato il metodo.

Per ulteriori informazioni su come creare un provider LINQ, vedere LINQ: Building an IQueryable Provider sul blog di MSDN.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.1
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: