Condividi tramite


DataServiceQuery<TElement> Classe

Definizione

oggetto query

public class DataServiceQuery<TElement> : Microsoft.OData.Client.DataServiceQuery, System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type DataServiceQuery<'Element> = class
    inherit DataServiceQuery
    interface IQueryable<'Element>
    interface seq<'Element>
    interface IEnumerable
    interface IQueryable
Public Class DataServiceQuery(Of TElement)
Inherits DataServiceQuery
Implements IEnumerable(Of TElement), IQueryable(Of TElement)

Parametri di tipo

TElement

tipo di oggetto da materializzare

Ereditarietà
DataServiceQuery<TElement>
Derivato
Implementazioni

Costruttori

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider)

oggetto query

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider, Boolean)

oggetto query di una funzione che restituisce una raccolta di elementi

Proprietà

Context

Contesto associato a questa query.

ElementType

Restituisce il tipo dell'oggetto utilizzato nel modello per creare l'istanza di DataServiceQuery<TElement>.

Expression

Rappresenta un'espressione contenente la query al servizio dati.

IsComposable

Indica se questa query è componibile

Provider

Rappresenta l'istanza del provider di query.

RequestUri

Ottiene l'URI della query.

Metodi

AddQueryOption(String, Object)

Crea un nuovo oggetto DataServiceQuery<TElement> con il set di opzioni query nell'URI generato dalla query restituita.

AppendRequestUri(String)

Ottenere una nuova stringa URI aggiungendo nextSegment alla stringa originale.

BeginExecute(AsyncCallback, Object)

Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto.

CreateFunctionQuery<T>(String, Boolean, UriOperationParameter[])

Crea una query del servizio dati per la funzione che restituisce la raccolta di dati.

CreateFunctionQuerySingle<T>(String, Boolean, UriOperationParameter[])

Crea una query del servizio dati per la funzione che restituisce singoli dati.

EndExecute(IAsyncResult)

Termina una richiesta di query asincrona al servizio dati.

Execute()

Esegue la query e restituisce i risultati sotto forma di raccolta che implementa IEnumerable.

ExecuteAsync()

Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto.

ExecuteAsync(CancellationToken)

Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto.

Expand(String)

Espande una query per includere le entità da un set di entità correlato nella risposta alla query.

Expand<TTarget>(Expression<Func<TElement,TTarget>>)

Espande una query per includere le entità da un set di entità correlato nella risposta alla query, in cui la query correlata è di un tipo specifico in una gerarchia di tipi.

GetAllPages()

Ottenere tutti gli elementi eseguendo l'iterazione automatica di tutte le pagine, invierà la richiesta di prima pagina come impostazione predefinita, indipendentemente dal fatto che sia iterazione.

GetAllPagesAsync()

Invia in modo asincrono una richiesta per ottenere tutti gli elementi eseguendo l'iterazione automatica di tutte le pagine

GetAllPagesAsync(CancellationToken)

Invia in modo asincrono una richiesta per ottenere tutti gli elementi eseguendo l'iterazione automatica di tutte le pagine

GetEnumerator()

Esegue la query e restituisce i risultati sotto forma di raccolta.

GetKeyPath(String)

Ottiene una nuova stringa URI con chiavi.

GetPath(String)

Ottenere una nuova stringa di percorso URI aggiungendo nextSegment a quella originale.

IncludeCount()

Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query.

IncludeCount(Boolean)

Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query.

IncludeTotalCount()
Obsoleti.

Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query.

IncludeTotalCount(Boolean)
Obsoleti.

Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query.

ToString()

Rappresenta l'URI della query del servizio dati.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Esegue la query e restituisce i risultati sotto forma di raccolta.

Metodi di estensione

CountDistinct<TSource,TTarget>(IEnumerable<TSource>, Func<TSource,TTarget>)

Restituisce il numero distinto di elementi in una sequenza dopo aver applicato la funzione di proiezione a ogni elemento.

CountDistinct<TSource,TTarget>(IQueryable<TSource>, Expression<Func<TSource,TTarget>>)

Restituisce il numero distinto di elementi in una sequenza dopo aver applicato la funzione di proiezione a ogni elemento.

Si applica a