OrderByExpression Classe
Definição
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.
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
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) |