PropertyExpression 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 crear una Where cláusula a partir de parámetros de una WhereParameters colección.
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 para productos cuya MakeFlag propiedad (una columna booleana) está establecida trueen . El parámetro de valor booleano se establece en una casilla de verificación. El resultado de la consulta que se devuelve del LinqDataSource control se muestra en un GridView control .
Este ejemplo de código forma parte de un ejemplo más grande que se proporciona en Tutorial: Filtrado de datos en una página web mediante sintaxis declarativa.
Comentarios
La PropertyExpression clase se usa con el QueryExtender control para filtrar los datos en campos de 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 discontinua 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 IQueryable objeto de datos. Si proporciona más de un parámetro, los parámetros se combinan mediante el operador lógico AND . Los parámetros que contienen un valor vacío no se agregan a la Where cláusula .
Constructores
| Nombre | Description |
|---|---|
| PropertyExpression() |
Inicializa una nueva instancia de la clase PropertyExpression. |
Propiedades
| Nombre | Description |
|---|---|
| Context |
Obtiene la HttpContext instancia 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 de estado de vista. (Heredado de DataSourceExpression) |
| Owner |
Obtiene el control propietario. (Heredado de DataSourceExpression) |
| Parameters |
Obtiene los parámetros asociados a este DataSourceExpression objeto. (Heredado de ParameterDataSourceExpression) |
| ViewState |
Obtiene una instancia de la StateBag clase que contiene la información de estado de vista actual. (Heredado de DataSourceExpression) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetQueryable(IQueryable) |
Aplica un PropertyExpression objeto mediante el objeto de origen de datos especificado IQueryable . |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| LoadViewState(Object) |
Carga el estado de los valores del ParameterDataSourceExpression objeto que se debe conservar. (Heredado de ParameterDataSourceExpression) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| SaveViewState() |
Guarda el estado de vista actual del ParameterDataSourceExpression objeto. (Heredado de ParameterDataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Ejecuta la expresión mediante el control de propietario, el contexto y el origen de datos especificados. (Heredado de ParameterDataSourceExpression) |
| SetDirty() |
Marca el DataSourceExpression objeto para que su estado se guarde en 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 de estado de vista del ParameterDataSourceExpression objeto para que los cambios se puedan almacenar en el StateBag objeto del objeto . (Heredado de ParameterDataSourceExpression) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| 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 de estado de vista. (Heredado de DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Cuando se implementa mediante una clase, carga el estado de vista guardado anteriormente del objeto de expresión de origen de datos. (Heredado de DataSourceExpression) |
| IStateManager.SaveViewState() |
Cuando se implementa mediante una clase, guarda el estado de vista actual del DataSourceExpression objeto. (Heredado de DataSourceExpression) |
| IStateManager.TrackViewState() |
Cuando se implementa mediante una clase, realiza un seguimiento de los cambios de estado de vista del DataSourceExpression objeto para que los cambios se puedan almacenar en el StateBag objeto para el objeto de expresión de origen de datos. (Heredado de DataSourceExpression) |