Compartilhar via


ODataQueryOptions Classe

Definição

Isto define opções de consulta OData compostas que podem ser usadas para realizar a composição de consulta. Atualmente isto suporta apenas $filter, $orderby, $top, $skip e $count.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Herança
ODataQueryOptions
Derivado
Atributos

Construtores

ODataQueryOptions(ODataQueryContext, HttpRequest)

Inicializa uma nova instância da ODataQueryOptions classe com base na solicitação de entrada e em algumas informações de metadados do ODataQueryContext.

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Inicializa uma nova instância da ODataQueryOptions classe com base na solicitação de entrada e em algumas informações de metadados do ODataQueryContext.

Propriedades

Apply

Obtém o ApplyQueryOption.

Context

Obtém o determinadoODataQueryContext

Count

Obtém o CountQueryOption.

Filter

Obtém o FilterQueryOption.

IfMatch

Obtém o ETag do cabeçalho IfMatch.

IfNoneMatch

Obtém o ETag do cabeçalho IfNoneMatch.

OrderBy

Obtém o OrderByQueryOption.

RawValues

Obtém a cadeia de caracteres bruta de todas as opções de consulta OData

Request

Obtém a mensagem de solicitação associada a esta instância.

SelectExpand

Obtém o SelectExpandQueryOption.

Skip

Obtém o SkipQueryOption.

SkipToken

Obtém o SkipTokenQueryOption.

Top

Obtém o TopQueryOption.

Validator

Obtém ou define o validador de consultas.

Métodos

ApplyTo(IQueryable)

Aplica uma consulta individual ao IQueryable determinado na ordem correta.

ApplyTo(IQueryable, AllowedQueryOptions)

Aplica uma consulta individual ao IQueryable determinado na ordem correta.

ApplyTo(IQueryable, ODataQuerySettings)

Aplica uma consulta individual ao IQueryable determinado na ordem correta.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Aplica uma consulta individual ao IQueryable determinado na ordem correta.

ApplyTo(Object, ODataQuerySettings)

Aplica a consulta à entidade fornecida usando o determinado ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Aplica uma consulta individual ao IQueryable determinado na ordem correta.

GenerateStableOrder()

Gera a opção de consulta Stable OrderBy com base no OrderBy existente e em outras opções de consulta.

IsSupportedQueryOption(String)

Verifique se a opção de consulta fornecida é a opção de consulta com suporte.

IsSystemQueryOption(String)

Verifique se a opção de consulta fornecida é uma opção de consulta do sistema OData usando o tema $-prefix-required.

IsSystemQueryOption(String, Boolean)

Verifica se a opção de consulta determinada é uma opção de consulta do sistema OData.

LimitResults<T>(IQueryable<T>, Int32, Boolean)

Limita os resultados de consulta a um número máximo de resultados.

LimitResults<T>(IQueryable<T>, Int32, Boolean, Boolean)

Limita os resultados de consulta a um número máximo de resultados.

Validate(ODataValidationSettings)

Valide todas as consultas OData, incluindo $skip, $top, $orderby e $filter, com base no determinado validationSettings. Ele gerará um ODataException se a validação falhar.

Aplica-se a