OrderByExpression Classe

Definição

Fornece uma forma de aplicar uma expressão de ordenação a um IQueryable objeto.

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 seguinte mostra como pesquisar na tabela Products da base de dados AdventureWorks produtos cujos nomes começam com a cadeia especificada na SearchTextBox caixa de texto. O OrderByExpression objeto ordena os dados pelo campo de dados ListPrice por ordem decrescente e depois pelo campo ID do produto por ordem crescente. O resultado da consulta devolvida pelo LinqDataSource controlo é apresentado num GridView controlo.

Este exemplo de código faz parte de um exemplo maior fornecido em Walkthrough: Filtering Data in a Web Page Using Declarative Syntax.

Observações

A OrderByExpression classe é usada no QueryExtender controlo para ordenar dados por ordem crescente ou descendente. A ordenação é realizada pelo comparador padrão para o tipo do elemento.

O QueryExtender controlo suporta várias opções que pode usar para filtrar dados. Depois de usares as opções de filtro, podes usar o OrderByExpression objeto para ordenar os dados.

Especificas o campo de dados a ordenar usando a DataField propriedade. Especifica a direção de triagem usando a Direction propriedade. Depois de o OrderByExpression objeto ter sido aplicado à fonte de dados, pode usar as ThenBy expressões para realizar uma ordenação subsequente noutro campo de dados.

Construtores

Name Description
OrderByExpression()

Inicializa uma nova instância da OrderByExpression classe.

Propriedades

Name Description
Context

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

(Herdado de DataSourceExpression)
DataField

Obtém ou define a propriedade do IQueryable objeto para ordenar.

DataSource

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

(Herdado de DataSourceExpression)
Direction

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

IsTrackingViewState

Recebe um valor que indica se um objeto de expressão de fonte de dados está a acompanhar as alterações no estado da sua visualização.

(Herdado de DataSourceExpression)
Owner

Fica com o controlo do dono.

(Herdado de DataSourceExpression)
ThenByExpressions

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

ViewState

Obtém uma instância da StateBag classe que contém a informação atual do estado da vista.

(Herdado de DataSourceExpression)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetQueryable(IQueryable)

Aplica uma expressão de ordenação a um IQueryable objeto com base num DataField valor e num Direction valor.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Carrega o estado dos valores no DataSourceExpression objeto que devem ser mantidos.

(Herdado de DataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SaveViewState()

Guarda o estado atual da vista do DataSourceExpression objeto.

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

Define o contexto HTTP do DataSourceExpression objeto que utiliza o controlo proprietário, HttpContext instância e IQueryableDataSource objeto especificados.

(Herdado de DataSourceExpression)
SetDirty()

Marca o DataSourceExpression objeto para que o seu estado seja guardado no estado de visualização.

(Herdado de DataSourceExpression)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrackViewState()

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

(Herdado de DataSourceExpression)

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão de fonte de dados está a acompanhar as alterações do estado da sua visualização.

(Herdado de DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de visualização previamente guardado do objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)
IStateManager.SaveViewState()

Quando implementado por uma classe, guarda o estado atual da vista do DataSourceExpression objeto.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

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

(Herdado de DataSourceExpression)

Aplica-se a

Ver também