Compartir a través de


PropertyExpression Clase

Definición

Proporciona una manera de crear una cláusula Where a partir de los parámetros de una colección WhereParameters.

public ref class PropertyExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class PropertyExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type PropertyExpression = class
    inherit ParameterDataSourceExpression
Public Class PropertyExpression
Inherits ParameterDataSourceExpression
Herencia

Ejemplos

En el ejemplo siguiente se muestra cómo buscar en la tabla Products de la base de datos AdventureWorks productos cuya propiedad MakeFlag (una columna booleana) está establecida en true . El parámetro de valor booleano se establece en una casilla. 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: Filtrar datos en una página web mediante la sintaxis declarativa.

Comentarios

La PropertyExpression clase se usa con el control para filtrar datos en campos de QueryExtender datos. La PropertyExpression clase compara un valor de propiedad de una columna con un valor especificado. Por ejemplo, puede comparar un valor booleano con el valor de la columna descontinuada de una tabla Products de una base de datos.

La PropertyExpression clase crea una comparación igual a (==) para el valor de cada parámetro y la propiedad correspondiente del objeto de IQueryable datos. Si proporciona más de un parámetro, los parámetros se combinan mediante el operador AND lógico . Los parámetros que contienen un valor vacío no se agregan a la Where cláusula .

Constructores

PropertyExpression()

Inicializa una nueva instancia de la clase PropertyExpression.

Propiedades

Context

Obtiene la instancia de HttpContext del control propietario.

(Heredado de DataSourceExpression)
DataSource

Obtiene el objeto de origen de datos asociado al control propietario.

(Heredado de DataSourceExpression)
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)
Parameters

Obtiene los parámetros asociados a este objeto DataSourceExpression.

(Heredado de ParameterDataSourceExpression)
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 un objeto PropertyExpression usando el objeto de origen de datos IQueryable especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadViewState(Object)

Carga el estado de los valores del objeto ParameterDataSourceExpression que debe almacenarse.

(Heredado de ParameterDataSourceExpression)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SaveViewState()

Guarda el estado de vista actual del objeto ParameterDataSourceExpression.

(Heredado de ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Ejecuta la expresión usando el control propietario, el contexto y el origen de datos especificados.

(Heredado de ParameterDataSourceExpression)
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 ParameterDataSourceExpression para poder almacenarlos en el objeto StateBag del objeto.

(Heredado de ParameterDataSourceExpression)

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)

Se aplica a

Consulte también