Compartilhar via


OrderByExpression Classe

Definição

Fornece uma maneira de aplicar uma expressão de classificação a um objeto IQueryable.

public ref class OrderByExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class OrderByExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type OrderByExpression = class
    inherit DataSourceExpression
Public Class OrderByExpression
Inherits DataSourceExpression
Herança
OrderByExpression

Exemplos

O exemplo a seguir mostra como pesquisar na tabela Produtos do banco de dados AdventureWorks produtos que têm nomes que começam com a cadeia de caracteres especificada na caixa SearchTextBox de texto. O objeto classifica os dados pelo campo de dados ListPrice em ordem decrescente e, em seguida, pelo campo OrderByExpression de ID do produto em ordem crescente. O resultado da consulta que é retornada do LinqDataSource controle é exibido em um controle GridView .

Este exemplo de código faz parte de um exemplo maior que é fornecido em Passo a passo: filtrandodados em uma página da Web usando sintaxe declarativa .

Comentários

A OrderByExpression classe é usada no controle para classificar dados em ordem crescente ou QueryExtender decrescente. A classificação é executada pelo comparador padrão para o tipo do elemento.

O QueryExtender controle dá suporte a uma variedade de opções que você pode usar para filtrar dados. Depois de usar as opções de filtro, você pode usar o OrderByExpression objeto para classificar os dados.

Especifique o campo de dados a ser classificar usando a DataField propriedade . Especifique a direção de classificação usando a Direction propriedade . Depois que o objeto tiver sido aplicado à fonte de dados, você poderá usar as expressões para executar uma classificação OrderByExpression subsequente em outro campo de ThenBy dados.

Construtores

OrderByExpression()

Inicializa uma nova instância da classe OrderByExpression.

Propriedades

Context

Obtém a instância HttpContext do controle de proprietário.

(Herdado de DataSourceExpression)
DataField

Obtém ou define a propriedade do objeto IQueryable pelo qual classificar.

DataSource

Obtém o objeto de fonte de dados associado ao controle de proprietário.

(Herdado de DataSourceExpression)
Direction

Obtém ou define a direção da classificação do objeto de fonte de dados IQueryable.

IsTrackingViewState

Obtém um valor que indica se um objeto de expressão da fonte de dados está controlando suas alterações de estado de exibição.

(Herdado de DataSourceExpression)
Owner

Obtém o controle de proprietário.

(Herdado de DataSourceExpression)
ThenByExpressions

Obtém ou define a coleção de expressões ThenBy a aplicar após um valor OrderByExpression ser aplicado à fonte de dados.

ViewState

Obtém uma instância da classe StateBag que contém informações atuais de estado de exibição.

(Herdado de DataSourceExpression)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetQueryable(IQueryable)

Aplica-se uma expressão de classificação a um objeto IQueryable com base em um valor DataField e um valor Direction.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Carrega o estado dos valores no objeto DataSourceExpression que deve ser persistente.

(Herdado de DataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SaveViewState()

Salva o estado de exibição atual do objeto DataSourceExpression.

(Herdado de DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Define o contexto HTTP do objeto DataSourceExpression que usa o controle de proprietário, a instância HttpContext e o objeto IQueryableDataSource especificados.

(Herdado de DataSourceExpression)
SetDirty()

Marca o objeto DataSourceExpression para que seu estado seja salvo no estado de exibição.

(Herdado de DataSourceExpression)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Controla as alterações de estado de exibição do objeto DataSourceExpression, de modo que as alterações possam ser armazenadas no objeto StateBag para o objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)

Implantações explícitas de interface

IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão da fonte de dados está controlando suas alterações de estado de exibição.

(Herdado de DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de exibição salvo anteriormente do objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)
IStateManager.SaveViewState()

Quando implementado por uma classe, salva o estado de exibição atual do objeto DataSourceExpression.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

Quando implementado por uma classe, controla as alterações de estado de exibição do objeto DataSourceExpression, de modo que as alterações possam ser armazenadas no objeto StateBag para o objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)

Aplica-se a

Confira também