Compartilhar via


DataServiceQuery<TElement> Classe

Definição

objeto de consulta

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)

Parâmetros de tipo

TElement

tipo de objeto a ser materializado

Herança
DataServiceQuery<TElement>
Derivado
Implementações

Construtores

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider)

objeto de consulta

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider, Boolean)

objeto de consulta de uma função que retorna uma coleção de itens

Propriedades

Context

Contexto associado a essa consulta.

ElementType

Retorna o tipo do objeto usado no modelo para criar a instância DataServiceQuery<TElement>.

Expression

Representa uma expressão que contém a consulta para o serviço de dados.

IsComposable

Se essa consulta é combinável

Provider

Representa a instância do provedor de consulta.

RequestUri

Obtém o URI da consulta.

Métodos

AddQueryOption(String, Object)

Cria uma nova DataServiceQuery<TElement> com a opção de consulta definida no URI gerado pela consulta retornada.

AppendRequestUri(String)

Obtenha uma nova cadeia de caracteres de URI adicionando nextSegment à original.

BeginExecute(AsyncCallback, Object)

Inicia uma operação de rede assíncrona que executa a consulta representada por essa instância de objeto.

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

Cria uma consulta de serviço de dados para a função que retorna a coleta de dados.

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

Cria uma consulta de serviço de dados para a função que retorna dados únicos.

EndExecute(IAsyncResult)

Encerra uma solicitação de consulta assíncrona para um serviço de dados.

Execute()

Executa a consulta e retorna os resultados como uma coleção que implementa IEnumerable.

ExecuteAsync()

Inicia uma operação de rede assíncrona que executa a consulta representada por essa instância de objeto.

ExecuteAsync(CancellationToken)

Inicia uma operação de rede assíncrona que executa a consulta representada por essa instância de objeto.

Expand(String)

Expande uma consulta para incluir entidades de um conjunto de entidades relacionadas na resposta da consulta.

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

Expande uma consulta para incluir entidades de um conjunto de entidades relacionadas na resposta da consulta, em que a entidade relacionada é de um tipo específico em uma hierarquia de tipos.

GetAllPages()

Obter todos os itens iterando automaticamente todas as páginas enviará a solicitação da primeira página como padrão, independentemente de ela ter sido iterada.

GetAllPagesAsync()

Envia de forma assíncrona uma solicitação para obter todos os itens iterando automaticamente todas as páginas

GetAllPagesAsync(CancellationToken)

Envia de forma assíncrona uma solicitação para obter todos os itens iterando automaticamente todas as páginas

GetEnumerator()

Executa a consulta e retorna os resultados como uma coleção.

GetKeyPath(String)

Obtém uma nova cadeia de caracteres de URI com chaves.

GetPath(String)

Obtenha uma nova cadeia de caracteres de caminho de URI adicionando nextSegment à original.

IncludeCount()

Solicita que a contagem de todas as entidades no conjunto de entidades seja retornada embutida com os resultados da consulta.

IncludeCount(Boolean)

Solicita que a contagem de todas as entidades no conjunto de entidades seja retornada embutida com os resultados da consulta.

IncludeTotalCount()
Obsoleto.

Solicita que a contagem de todas as entidades no conjunto de entidades seja retornada embutida com os resultados da consulta.

IncludeTotalCount(Boolean)
Obsoleto.

Solicita que a contagem de todas as entidades no conjunto de entidades seja retornada embutida com os resultados da consulta.

ToString()

Representa o URI da consulta para o serviço de dados.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Executa a consulta e retorna os resultados como uma coleção.

Métodos de Extensão

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

Retorna a contagem distinta de elementos em uma sequência depois de aplicar a função de projeção a cada elemento.

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

Retorna a contagem distinta de elementos em uma sequência depois de aplicar a função de projeção a cada elemento.

Aplica-se a