LinqDataSourceView 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
支持 LinqDataSource 控件并提供一个接口,使数据绑定控件可以执行 LINQ 数据操作。
public ref class LinqDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public ref class LinqDataSourceView : System::Web::UI::WebControls::ContextDataSourceView
public class LinqDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
public class LinqDataSourceView : System.Web.UI.WebControls.ContextDataSourceView
type LinqDataSourceView = class
inherit DataSourceView
interface IStateManager
type LinqDataSourceView = class
inherit ContextDataSourceView
Public Class LinqDataSourceView
Inherits DataSourceView
Implements IStateManager
Public Class LinqDataSourceView
Inherits ContextDataSourceView
- 继承
- 继承
- 实现
注解
类 LinqDataSourceView 主要用于数据绑定控件,而不是页面代码中的可编程对象。 页面开发人员通常使用 LinqDataSource 控件来与数据交互。
ASP.NET 数据源控件包含一个或多个数据列表,由数据源视图对象表示。 类 LinqDataSourceView 扩展类 DataSourceView 。 它定义与之关联的控件的功能 LinqDataSource ,并实现数据源控件的基本数据功能。 类LinqDataSourceView实现 、SelectUpdate、Insert 和 Delete 操作。 它还实现在视图状态中保留的排序、筛选和管理设置。
LinqDataSourceView尽管 对象不会直接向页面开发人员公开,但其许多属性和方法都可以通过 LinqDataSource 控件进行访问。 控件 LinqDataSourceView 实现以下数据检索方法和事件,并通过关联的 LinqDataSource 控件向页面开发人员和其他调用方公开它们:
Select 属性。
事件 Selecting 。
事件 Selected 。
Update 方法。
事件 Updating 。
事件 Updated 。
Insert 方法。
事件 Inserting 。
事件 Inserted 。
Delete 方法。
事件 Deleting 。
事件 Deleted 。
可以通过添加 OrderBy
子句对使用 LinqDataSource 控件检索的数据进行排序。 可以通过设置SortExpression传递给 Select 方法的 DataSourceSelectArguments 对象的 属性来LinqDataSourceView为 实例提供排序表达式。 属性的 SortExpression 语法与 属性的语法 DataView.Sort 相同。
控件 LinqDataSourceView 实现 接口, IStateManager 并使用视图状态跨页面请求跟踪其状态。 IsTrackingViewState提供 属性和 LoadViewState、 SaveViewState和 TrackViewState 方法的实现,以启用控件的视图状态跟踪。 有关详细信息,请参阅 ASP.NET 状态管理概述。
构造函数
LinqDataSourceView(LinqDataSource, String, HttpContext) |
初始化 LinqDataSourceView 类的新实例,将指定的 LinqDataSource 控件设置为当前视图的所有者。 |
属性
AutoGenerateOrderByClause |
获取或设置一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持 OrderBy 子句的动态创建。 |
AutoGenerateOrderByClause |
获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否创建动态 |
AutoGenerateWhereClause |
获取或设置一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持 Where 子句的动态创建。 |
AutoGenerateWhereClause |
获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象是否创建动态 |
AutoPage |
获取或设置一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持自动分页。 |
AutoPage |
获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象默认情况下是否支持分页。 (继承自 QueryableDataSourceView) |
AutoSort |
获取或设置一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持自动排序。 |
AutoSort |
获取或设置一个值,该值指示与当前 QueryableDataSourceView 控件关联的 QueryableDataSource 对象默认情况下是否支持排序。 (继承自 QueryableDataSourceView) |
CanDelete |
获取一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持删除操作。 |
CanInsert |
获取一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持插入操作。 |
CanPage |
获取一个值,该值指示与当前 LinqDataSource 控件相关联的 LinqDataSourceView 对象是否支持对检索数据进行分页。 |
CanRetrieveTotalRowCount |
获取一个值,该值指示与当前 LinqDataSource 控件相关联的LinqDataSourceView 对象除支持检索数据外,是否还支持检索数据行的总数。 |
CanSort |
获取一个值,该值指示与当前 LinqDataSource 控件相关联的 LinqDataSourceView 对象是否支持对检索数据的排序视图。 |
CanUpdate |
获取一个值,该值指示与当前 LinqDataSourceView 控件关联的 LinqDataSource 对象是否支持更新操作。 |
Context |
获取或设置当前的数据上下文。 (继承自 ContextDataSourceView) |
ContextType |
获取数据上下文类的类型。 |
ContextTypeName |
获取或设置数据上下文类的名称,该类包含 TableName 属性中指定的字段或属性。 |
DeleteParameters |
获取包含在删除操作过程中使用的参数的参数集合。 |
DeleteParameters |
获取集合,该集合包含在删除操作过程中所使用的参数。 (继承自 QueryableDataSourceView) |
EnableDelete |
获取或设置一个值,该值指示数据源视图是否支持删除行。 |
EnableInsert |
获取或设置一个值,该值指示数据源视图是否支持添加新行。 |
EnableObjectTracking |
获取或设置一个值,该值指示是否跟踪对数据上下文对象所做的更改。 |
EnableUpdate |
获取或设置一个值,该值指示数据源视图是否支持更新行。 |
EntitySet |
获取或设置对象,该对象包含要检索的数据的值。 (继承自 ContextDataSourceView) |
EntitySetName |
获取或设置数据上下文类中的属性或字段的名称,该数据上下文类表示一个数据集合。 (继承自 ContextDataSourceView) |
EntitySetType |
获取或设置为插入、删除或更新操作创建的对象的名称。 (继承自 ContextDataSourceView) |
EntityType |
获取或设置为插入、删除或更新操作创建的对象。 (继承自 ContextDataSourceView) |
EntityTypeName |
获取或设置为插入、删除或更新操作创建的对象的名称。 (继承自 ContextDataSourceView) |
Events |
获取数据源视图的事件处理程序委托的列表。 (继承自 DataSourceView) |
GroupBy |
获取或设置一个或多个属性名称,用于在选择操作过程中对数据进行分组。 |
GroupBy |
获取或设置一个或多个属性名称,用于在选择操作过程中对数据进行分组。 (继承自 QueryableDataSourceView) |
GroupByParameters |
获取一个参数集合,其中的参数值用于在选择操作过程中创建 GroupBy 子句。 |
GroupByParameters |
获取一个参数集合,其中的参数值用于在选择操作过程中创建 |
InsertParameters |
获取在插入操作过程中使用的参数的集合。 |
InsertParameters |
获取在插入操作过程中使用的参数的集合。 (继承自 QueryableDataSourceView) |
IsTrackingViewState |
获取一个值,该值指示 LinqDataSourceView 对象是否正将更改保存到其视图状态。 |
IsTrackingViewState |
获取一个值,该值指示 QueryableDataSourceView 对象是否正将更改保存到其视图状态。 (继承自 QueryableDataSourceView) |
Name |
获取数据源视图的名称。 (继承自 DataSourceView) |
OrderBy |
获取或设置一个或多个属性名称,用于在选择操作过程中对数据进行排序。 |
OrderBy |
获取或设置一个或多个属性名称,这些属性用于在选择操作过程中对数据进行排序。 (继承自 QueryableDataSourceView) |
OrderByParameters |
获取用于创建 |
OrderByParameters |
获取用于在选择操作过程中对数据进行排序的参数的集合。 (继承自 QueryableDataSourceView) |
OrderGroupsBy |
获取或设置在选择操作过程中用于对分组数据排序的属性的名称。 |
OrderGroupsBy |
获取或设置属性的名称,这些属性用于在选择操作过程中对分组的数据进行排序。 (继承自 QueryableDataSourceView) |
OrderGroupsByParameters |
获取用于创建 OrderGroupsBy 子句的参数的集合。 |
OrderGroupsByParameters |
获取用于创建 |
SelectNew |
获取或设置属性和计算值,它们包含在检索到的数据中。 |
SelectNew |
获取或设置属性和计算值,它们包含在检索到的数据中。 (继承自 QueryableDataSourceView) |
SelectNewParameters |
获取在数据检索操作过程中使用的参数的集合。 |
SelectNewParameters |
获取在数据检索操作过程中使用的参数的集合。 (继承自 QueryableDataSourceView) |
StoreOriginalValuesInViewState |
获取或设置一个值,该值指示当启用删除或更新操作时将来自选择操作的原始值存储在视图状态中。 |
TableName |
获取或设置包含数据集合的数据上下文类的属性或字段的名称。 |
UpdateParameters |
获取在更新操作过程中使用的参数的集合。 |
UpdateParameters |
获取在更新操作过程中使用的参数的集合。 (继承自 QueryableDataSourceView) |
Where |
获取或设置一个值,该值指定要将记录包含在检索到的数据中必须为真的条件。 |
Where |
获取或设置一个值,该值指定要将行包含在检索到的数据中所必须满足的条件。 (继承自 QueryableDataSourceView) |
WhereParameters |
获取用于创建 Where 子句的参数的集合。 |
WhereParameters |
获取用于创建 |
方法
事件
ContextCreated |
在创建上下文类型对象的实例后发生。 |
ContextCreating |
在创建上下文类型对象实例前发生。 |
ContextDisposing |
在释放上下文类型对象前发生。 |
DataSourceViewChanged |
在数据源视图更改时发生。 (继承自 DataSourceView) |
Deleted |
完成删除操作后发生。 |
Deleting |
执行删除操作前发生。 |
Inserted |
完成插入操作后发生。 |
Inserting |
执行插入操作前发生。 |
QueryCreated |
在创建查询时发生。 (继承自 QueryableDataSourceView) |
Selected |
在数据检索操作完成后发生。 |
Selecting |
执行数据检索操作前发生。 |
Updated |
完成更新操作后发生。 |
Updating |
执行更新操作前发生。 |
显式接口实现
IStateManager.IsTrackingViewState |
有关此成员的说明,请参见 IsTrackingViewState 属性。 |
IStateManager.IsTrackingViewState |
当由类实现时,获取一个值,该值指示服务器控件是否正在跟踪其视图状态更改。 (继承自 QueryableDataSourceView) |
IStateManager.LoadViewState(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 有关此成员的说明,请参见 LoadViewState(Object)。 |
IStateManager.LoadViewState(Object) |
当由类实现时,加载服务器控件以前保存的控件视图状态。 (继承自 QueryableDataSourceView) |
IStateManager.SaveViewState() |
此 API 支持产品基础结构,不能在代码中直接使用。 有关此成员的说明,请参见 SaveViewState() 方法。 |
IStateManager.SaveViewState() |
当由类实现时,将服务器控件的视图状态更改保存到对象。 (继承自 QueryableDataSourceView) |
IStateManager.TrackViewState() |
此 API 支持产品基础结构,不能在代码中直接使用。 有关此成员的说明,请参阅 IStateManagerTrackViewState 方法。 |
IStateManager.TrackViewState() |
当由类实现时,获取一个值,该值指示服务器控件是否正在跟踪其视图状态更改。 (继承自 QueryableDataSourceView) |