OrderByExpression Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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) |