OrderByExpression Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una manera de aplicar una expresión de ordenación a un 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
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo buscar en la tabla Products de la base de datos AdventureWorks los productos que tienen nombres que comienzan por la cadena especificada en el SearchTextBox
cuadro de texto. El objeto ordena los datos por el campo de datos ListPrice en orden descendente y, a continuación, por el campo OrderByExpression id. de producto en orden ascendente. El resultado de la consulta que se devuelve desde el LinqDataSource control se muestra en un control GridView .
Este ejemplo de código forma parte de un ejemplo mayor que se proporciona en Tutorial: Filtrado de datos en una página web mediante la sintaxis declarativa.
Comentarios
La clase se usa en el control para ordenar los datos en orden ascendente OrderByExpression QueryExtender o descendente. La ordenación se realiza mediante el comparador predeterminado del tipo de elemento.
El QueryExtender control admite una variedad de opciones que puede usar para filtrar datos. Después de usar las opciones de filtro, puede usar el OrderByExpression objeto para ordenar los datos.
Especifique el campo de datos que se va a ordenar mediante la DataField propiedad . La dirección de ordenación se especifica mediante la Direction propiedad . Una vez aplicado el objeto al origen de datos, puede usar las expresiones para realizar una OrderByExpression ThenBy ordenación posterior en otro campo de datos.
Constructores
OrderByExpression() |
Inicializa una nueva instancia de la clase OrderByExpression. |
Propiedades
Context |
Obtiene la instancia de HttpContext del control propietario. (Heredado de DataSourceExpression) |
DataField |
Obtiene o establece la propiedad del objeto IQueryable por la que se va a ordenar. |
DataSource |
Obtiene el objeto de origen de datos asociado al control propietario. (Heredado de DataSourceExpression) |
Direction |
Obtiene o establece la dirección de ordenación del objeto de origen de datos IQueryable. |
IsTrackingViewState |
Obtiene un valor que indica si un objeto de expresión de origen de datos realiza un seguimiento de los cambios en su estado de vista. (Heredado de DataSourceExpression) |
Owner |
Obtiene el control propietario. (Heredado de DataSourceExpression) |
ThenByExpressions |
Obtiene o establece la colección de expresiones ThenBy que se van a aplicar después de aplicar un valor de OrderByExpression al origen de datos. |
ViewState |
Obtiene una instancia de la clase StateBag que contiene información sobre el estado de vista actual. (Heredado de DataSourceExpression) |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetQueryable(IQueryable) |
Aplica una expresión de ordenación a un objeto IQueryable basándose en un valor de DataField y un valor de Direction. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
LoadViewState(Object) |
Carga el estado de los valores del objeto DataSourceExpression que debe almacenarse. (Heredado de DataSourceExpression) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SaveViewState() |
Guarda el estado de vista actual del objeto DataSourceExpression. (Heredado de DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
Establece el contexto HTTP del objeto DataSourceExpression que usa el control propietario, la instancia de HttpContext y el objeto IQueryableDataSource especificados. (Heredado de DataSourceExpression) |
SetDirty() |
Marca el objeto DataSourceExpression de modo que su estado se guarde en el estado de vista. (Heredado de DataSourceExpression) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TrackViewState() |
Realiza un seguimiento de los cambios en el estado de vista del objeto DataSourceExpression para que puedan almacenarse en el objeto StateBag del objeto de expresión de origen de datos. (Heredado de DataSourceExpression) |
Implementaciones de interfaz explícitas
IStateManager.IsTrackingViewState |
Cuando se implementa mediante una clase, obtiene un valor que indica si un objeto de expresión de origen de datos realiza un seguimiento de los cambios en su estado de vista. (Heredado de DataSourceExpression) |
IStateManager.LoadViewState(Object) |
Cuando se implementa mediante una clase, carga el estado de vista anteriormente guardado del objeto de expresión de origen de datos. (Heredado de DataSourceExpression) |
IStateManager.SaveViewState() |
Cuando lo implementa una clase, guarda el estado de vista actual del objeto DataSourceExpression. (Heredado de DataSourceExpression) |
IStateManager.TrackViewState() |
Cuando se implementa mediante una clase, realiza un seguimiento de los cambios en el estado de vista del objeto DataSourceExpression para que puedan almacenarse en el objeto StateBag del objeto de expresión de origen de datos. (Heredado de DataSourceExpression) |