QueryableDataSourceView 类

定义

支持 QueryableDataSource 控件并提供一个接口,使数据绑定控件可以执行 LINQ 数据操作。

public ref class QueryableDataSourceView abstract : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public abstract class QueryableDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type QueryableDataSourceView = class
    inherit DataSourceView
    interface IStateManager
Public MustInherit Class QueryableDataSourceView
Inherits DataSourceView
Implements IStateManager
继承
QueryableDataSourceView
派生
实现

构造函数

QueryableDataSourceView(DataSourceControl, String, HttpContext)

初始化 QueryableDataSourceView 类的新实例。

字段

EventSelected

指定导致数据检索操作完成的事件是否已发生。

EventSelecting

指定在数据检索操作之前发生的事件是否已发生。

属性

AutoGenerateOrderByClause

获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否创建动态 OrderBy 子句。

AutoGenerateWhereClause

获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否创建动态 Where 子句。

AutoPage

获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象默认情况下是否支持分页。

AutoSort

获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象默认情况下是否支持排序。

CanDelete

获取一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否支持删除操作。

CanInsert

获取一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否支持插入操作。

CanPage

获取一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否支持分页。

CanRetrieveTotalRowCount

获取一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否支持检索总数据行数以及检索数据。

CanSort

获取一个值,该值指示与当前 QueryableDataSource 控件相关联的 QueryableDataSourceView 对象是否支持对检索数据的排序视图。

CanUpdate

获取一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否支持更新操作。

DeleteParameters

获取集合,该集合包含在删除操作过程中所使用的参数。

EntityType

获取要用于 CUD 操作的数据对象的类型。

Events

获取数据源视图的事件处理程序委托的列表。

(继承自 DataSourceView)
GroupBy

获取或设置一个或多个属性名称,用于在选择操作过程中对数据进行分组。

GroupByParameters

获取一个参数集合,其中的参数值用于在选择操作过程中创建 GroupBy 子句。

InsertParameters

获取在插入操作过程中使用的参数的集合。

IsTrackingViewState

获取一个值,该值指示 QueryableDataSourceView 对象是否正将更改保存到其视图状态。

Name

获取数据源视图的名称。

(继承自 DataSourceView)
OrderBy

获取或设置一个或多个属性名称,这些属性用于在选择操作过程中对数据进行排序。

OrderByParameters

获取用于在选择操作过程中对数据进行排序的参数的集合。

OrderGroupsBy

获取或设置属性的名称,这些属性用于在选择操作过程中对分组的数据进行排序。

OrderGroupsByParameters

获取用于创建 OrderGroupsBy 子句的参数的集合。

SelectNew

获取或设置属性和计算值,它们包含在检索到的数据中。

SelectNewParameters

获取在数据检索操作过程中使用的参数的集合。

UpdateParameters

获取在更新操作过程中使用的参数的集合。

Where

获取或设置一个值,该值指定要将行包含在检索到的数据中所必须满足的条件。

WhereParameters

获取用于创建 Where 子句的参数的集合。

方法

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

创建要用于删除操作的对象。

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

通过使用要插入的值和要在操作失败时显示的错误消息,创建要用于插入操作的对象。

BuildQuery(DataSourceSelectArguments)

使用数据源的 Select 参数创建一个 Select 查询表达式。

BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

通过使用指定值创建要用于更新操作的对象。

CanExecute(String)

确定是否能执行指定命令。

(继承自 DataSourceView)
ClearOriginalValues()

清除原始值。

CreateQueryContext(DataSourceSelectArguments)

创建查询上下文对象的实例,该对象包含计算所得的参数集合。

Delete(IDictionary, IDictionary)

执行删除操作。

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

DataSourceView 对象所表示的数据列表执行异步删除操作。

(继承自 DataSourceView)
DeleteObject(Object)

从表中删除数据对象。

Equals(Object)

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

(继承自 Object)
ExecuteCommand(String, IDictionary, IDictionary)

执行指定的命令。

(继承自 DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

执行指定的命令。

(继承自 DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

通过使用指定值,对 QueryableDataSourceView 对象所表示的数据项执行删除操作。

ExecuteInsert(IDictionary)

通过使用指定值,对 QueryableDataSourceView 对象所表示的数据项执行插入操作。

ExecutePaging(IQueryable, QueryContext)

使用来自 QueryContext 对象的 QueryableDataSource 对象执行分页。

ExecuteQuery(IQueryable, QueryContext)

IQueryable<T> 对象执行查询、排序或分页操作。

ExecuteQueryExpressions(IQueryable, QueryContext)

通过使用 IQueryable 对象和 QueryContext 对象执行查询表达式。

ExecuteSelect(DataSourceSelectArguments)

执行数据检索操作。

ExecuteSorting(IQueryable, QueryContext)

执行排序操作。

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

执行更新操作。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetOriginalValues(IDictionary)

检索在 Select 操作过程中存储的指定键的原始值。

GetSource(QueryContext)

基于查询上下文获取数据源视图的初始 IQueryable 对象。

GetType()

获取当前实例的 Type

(继承自 Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

当 CRUD 操作的数据对象生成过程失败时,由执行 CRUD 操作的方法调用。

Insert(IDictionary)

QueryableDataSourceView 对象所表示的数据项执行异步插入操作。

Insert(IDictionary, DataSourceViewOperationCallback)

DataSourceView 对象所表示的数据列表执行异步插入操作。

(继承自 DataSourceView)
InsertObject(Object)

将数据对象插入 QueryableDataSourceView 对象。

LoadViewState(Object)

还原数据源视图的以前保存的视图状态。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnDataSourceViewChanged(EventArgs)

引发 DataSourceViewChanged 事件。

(继承自 DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

QueryCreated 控件创建一个 QueryableDataSource 对象后引发 IQueryable 事件。

OnQueryParametersChanged(Object, EventArgs)

调用 RaiseViewChanged() 方法。

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

RaiseUnsupportedCapabilitiesError(DataSourceView) 方法调用,用于将 ExecuteSelect(DataSourceSelectArguments) 操作所请求的功能与视图所支持的功能进行比较。

(继承自 DataSourceView)
RaiseViewChanged()

调用 OnDataSourceViewChanged(EventArgs) 方法。

SaveViewState()

保存自将页传递到服务器时起 QueryableDataSourceView 对象的视图状态更改。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

从基础数据存储中异步获取数据列表。

(继承自 DataSourceView)
StoreOriginalValues(IList)

将来自 Select 操作的原始值存储在控件的视图状态中。

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

在启用了删除或更新操作时,将来自选择操作的原始值存储在控件的视图状态中。

ToString()

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

(继承自 Object)
TrackViewState()

导致跟踪对服务器控件所做的视图状态更改,以便将这些更改存储到服务器控件的状态中。

Update(IDictionary, IDictionary, IDictionary)

执行更新操作。

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

DataSourceView 对象所表示的数据列表执行异步更新操作。

(继承自 DataSourceView)
UpdateObject(Object, Object)

更新数据对象。

事件

DataSourceViewChanged

在数据源视图更改时发生。

(继承自 DataSourceView)
QueryCreated

在创建查询时发生。

显式接口实现

IStateManager.IsTrackingViewState

当由类实现时,获取一个值,该值指示服务器控件是否正在跟踪其视图状态更改。

IStateManager.LoadViewState(Object)

当由类实现时,加载服务器控件以前保存的控件视图状态。

IStateManager.SaveViewState()

当由类实现时,将服务器控件的视图状态更改保存到对象。

IStateManager.TrackViewState()

当由类实现时,获取一个值,该值指示服务器控件是否正在跟踪其视图状态更改。

适用于