PropertyExpression 类

定义

提供一种方法,用于使用 WhereParameters 集合中的参数创建 Where 子句。

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
继承

示例

下面的示例演示如何在 AdventureWorks 数据库的 Products 表中搜索其属性设置为 (布尔列) MakeFlag 的产品 true 。 布尔值参数在复选框中设置。 从 控件返回的查询 LinqDataSource 结果显示在 控件 GridView 中。

此代码示例是演练:使用声明性语法 筛选网页中数据中提供的较大 示例的一部分

注解

PropertyExpression类与 控件 QueryExtender 一起用于筛选数据字段中的数据。 类 PropertyExpression 将列的属性值与指定的值进行比较。 例如,可以将布尔值与数据库中 Products 表的已停用列中的值进行比较。

类创建一个 (==) 每个参数的值和数据对象 PropertyExpression 的相应 IQueryable 属性的值进行比较。 如果提供多个参数,则使用逻辑运算符组合这些 AND 参数。 包含空值的参数不会添加到 Where 子句中。

构造函数

PropertyExpression()

初始化 PropertyExpression 类的新实例。

属性

Context

获取所有者控件的 HttpContext 实例。

(继承自 DataSourceExpression)
DataSource

获取与所有者控件关联的数据源对象。

(继承自 DataSourceExpression)
IsTrackingViewState

获取一个值,该值指示数据源表达式对象是否跟踪其视图状态更改。

(继承自 DataSourceExpression)
Owner

获取所有者控件。

(继承自 DataSourceExpression)
Parameters

获取与此 DataSourceExpression 对象关联的参数。

(继承自 ParameterDataSourceExpression)
ViewState

获取 StateBag 类的一个实例,其中包含当前的视图状态信息。

(继承自 DataSourceExpression)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetQueryable(IQueryable)

使用指定的 PropertyExpression 数据源对象应用一个 IQueryable 对象。

GetType()

获取当前实例的 Type

(继承自 Object)
LoadViewState(Object)

加载必须持久化的 ParameterDataSourceExpression 对象中值的状态。

(继承自 ParameterDataSourceExpression)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SaveViewState()

保存 ParameterDataSourceExpression 对象的当前视图状态。

(继承自 ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

使用指定的所有者控件、上下文和数据源来执行表达式。

(继承自 ParameterDataSourceExpression)
SetDirty()

标记 DataSourceExpression 对象,以便在视图状态中保存其状态。

(继承自 DataSourceExpression)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
TrackViewState()

跟踪 ParameterDataSourceExpression 对象的视图状态更改,以使这些更改可以存储在该对象的 StateBag 对象中。

(继承自 ParameterDataSourceExpression)

显式接口实现

IStateManager.IsTrackingViewState

由类实现时,获取一个值,该值指示数据源表达式对象是否跟踪其视图状态更改。

(继承自 DataSourceExpression)
IStateManager.LoadViewState(Object)

由类实现时,加载数据源表达式对象以前保存的视图状态。

(继承自 DataSourceExpression)
IStateManager.SaveViewState()

由类实现时,保存 DataSourceExpression 对象的当前视图状态。

(继承自 DataSourceExpression)
IStateManager.TrackViewState()

由类实现时,跟踪 DataSourceExpression 对象的视图状态更改,以使这些更改可以存储在数据源表达式对象的 StateBag 对象中。

(继承自 DataSourceExpression)

适用于

另请参阅