Microsoft.AspNet.OData.Query Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
ApplyQueryOption |
Isso define uma $apply opção de consulta OData para consulta. |
CountAttribute |
Representa um Attribute que pode ser colocado em uma classe ou propriedade correlacionada às configurações de opção de consulta $count do OData. |
CountQueryOption |
Representa o valor da opção de consulta $OData e expõe uma maneira de recuperar o número de entidades que satisfaz uma consulta. |
DefaultQuerySettings |
Essa classe descreve as configurações padrão a serem usadas durante a composição da consulta. |
DefaultSkipTokenHandler |
Implementação padrão de SkipTokenHandler para o serviço. |
ExpandAttribute |
Representa um Attribute que pode ser colocado em uma propriedade ou uma classe correlacionada às configurações de opção de consulta $expand do OData. |
ExpandConfiguration |
Representa uma configuração de uma propriedade expansível. |
FilterAttribute |
Representa um Attribute que pode ser colocado em uma classe ou propriedade correlacionada às configurações de opção de consulta $filter do OData. |
FilterQueryOption |
Isto define uma opção de consulta OData $filter para consultas. |
ModelBoundQuerySettings |
Essa classe descreve as configurações associadas ao modelo a serem usadas durante a composição da consulta. |
NonFilterableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade não pode ser usada na $filter opção de consulta OData. |
NotCountableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que o $count não pode ser aplicado na propriedade . |
NotExpandableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade não pode ser usada na $expand opção de consulta OData. |
NotFilterableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade não pode ser usada na $filter opção de consulta OData. |
NotNavigableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade não pode ser navegada na consulta OData. |
NotSortableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade não pode ser usada na opção de consulta OData $orderby. |
ODataQueryOptions |
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. |
ODataQueryOptions<TEntity> |
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. |
ODataQueryOptionsParserFactory |
Fábrica de classes para IODataQueryOptionsParser lidar com a análise de opções de consulta OData no corpo da solicitação. |
ODataQuerySettings |
Esta classe descreve as configurações a serem usadas durante a composição de consulta. |
ODataRawQueryOptions |
Representa os valores de consulta brutos no formato de cadeia de caracteres da solicitação de entrada. |
ODataValidationSettings |
Esta classe descreve as configurações de validação para consultas. |
OrderByAttribute |
Representa um Attribute que pode ser colocado em uma classe ou propriedade correlacionada às configurações de opção de consulta $orderby do OData. |
OrderByCountNode |
Representa uma ordem por IEdmProperty expressão. |
OrderByItNode |
Representa a expressão ordenar por '$it' na cláusula $orderby. |
OrderByNode |
Representa uma única expressão ordenar por na cláusula $orderby. |
OrderByOpenPropertyNode |
Representa a ordenação em uma propriedade dinâmica |
OrderByPropertyNode |
Representa uma ordem por IEdmProperty expressão. |
OrderByQueryOption |
Isto define uma opção de consulta OData $orderby para consultas. |
PageAttribute |
Representa um Attribute que pode ser colocado em uma propriedade ou uma classe para especificar que o valor máximo de $top e o número de retorno do resultado da consulta dessa propriedade ou tipo. |
ParameterAliasNodeTranslator |
Isso define um tradutor para traduzir nós de alias de parâmetro. |
PlainTextODataQueryOptionsParser |
Lê e analisa o conteúdo de um Stream em uma parte de opções de consulta de uma URL do OData. As opções de consulta são passadas no corpo da solicitação como texto sem formatação. |
QueryFilterProvider |
Uma implementação de que aplica um filtro de System.Web.Http.Filters.IFilterProvider ação a qualquer ação com um IQueryable tipo de retorno ou IQueryable<T> que não associa um parâmetro do tipo ODataQueryOptions. |
SelectAttribute |
Representa um Attribute que pode ser colocado em uma propriedade ou uma classe correlacionada às configurações de opção de consulta $select do OData. |
SelectExpandQueryOption |
Representa as opções de consulta $select e $expand do OData. |
SkipQueryOption |
Isto define uma opção de consulta OData $skip para consultas. |
SkipTokenHandler |
Representa como o NextLink para paginação é gerado. |
SkipTokenQueryOption |
Isso define uma $skiptoken opção de consulta OData para consulta. |
TopQueryOption |
Isto define uma opção de consulta OData $top para consultas. |
TruncatedCollection<T> |
Representa uma classe que trunca uma coleção para um determinado tamanho de página. |
UnsortableAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade não pode ser usada na opção de consulta OData $orderby. |
Interfaces
IODataQueryOptionsParser |
Expõe a capacidade de ler e analisar o conteúdo de um em uma Stream parte de opções de consulta de uma URL OData. As opções de consulta podem ser passadas no corpo da solicitação para um caminho de recurso que termina em /$query. |
IPropertyMapper |
O resultado de uma projeção de $select e $expand é representado como uma ISelectExpandWrapper instância. Essa instância pode ser projetada em uma IDictionary<TKey,TValue> instância chamando ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Esse método usará a função para construir um IPropertyMapper que mapeará os nomes de propriedade nessa projeção para as chaves no retornado IDictionary<TKey,TValue>. A main finalidade de converter uma ISelectExpandWrapper instância em um IDictionary<TKey,TValue> (usando o método mencionado acima) é permitir a alteração dos nomes das propriedades no IEdmStructuredType que será usado durante a serialização do $select e $expand projeção por um determinado formatador. Por exemplo, para suportar os atributos de serialização personalizados de um formatador específico. |
ISelectExpandWrapper |
Representa o resutado de uma operação de consulta $select e $expand. |
ITruncatedCollection |
Representa uma coleção que é truncada para um determinado tamanho de página. |
Enumerações
AllowedArithmeticOperators |
Operadores aritméticos a serem permitidos em consultas usando $filter. |
AllowedFunctions |
Funções a serem permitidas em consultas usando $filter. |
AllowedLogicalOperators |
Operadores lógicos a serem permitidos em consultas usando $filter. |
AllowedQueryOptions |
Opções de consulta OData a serem permitidas em consultas. |
HandleNullPropagationOption |
Essa enumeração define como lidar com a propagação nula no suporte que pode ser consultado. |
QueryOptionSetting |
Representa a configuração de uma opção de consulta. |
SelectExpandType |
Representa o tipo de expandir e selecionar. |