EntityDataSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 ASP.NET 应用程序中数据绑定控件的实体数据模型(EDM)。
public ref class EntityDataSource : System::Web::UI::DataSourceControl, System::Web::DynamicData::IDynamicDataSource
public ref class EntityDataSource : System::Web::UI::DataSourceControl, System::Web::DynamicData::IDynamicDataSource, System::Web::UI::WebControls::IQueryableDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.EntityDataSource), "EntityDataSource.ico")]
public class EntityDataSource : System.Web.UI.DataSourceControl, System.Web.DynamicData.IDynamicDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.EntityDataSource), "EntityDataSource.ico")]
public class EntityDataSource : System.Web.UI.DataSourceControl, System.Web.DynamicData.IDynamicDataSource, System.Web.UI.WebControls.IQueryableDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.EntityDataSource), "EntityDataSource.ico")>]
type EntityDataSource = class
inherit DataSourceControl
interface IDynamicDataSource
interface IDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.EntityDataSource), "EntityDataSource.ico")>]
type EntityDataSource = class
inherit DataSourceControl
interface IDynamicDataSource
interface IQueryableDataSource
interface IDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.EntityDataSource), "EntityDataSource.ico")>]
type EntityDataSource = class
inherit DataSourceControl
interface IDynamicDataSource
interface IDataSource
interface IQueryableDataSource
Public Class EntityDataSource
Inherits DataSourceControl
Implements IDynamicDataSource
Public Class EntityDataSource
Inherits DataSourceControl
Implements IDynamicDataSource, IQueryableDataSource
- 继承
- 属性
- 实现
注解
在本主题中:
Introduction
可以将 EntityDataSource 控件与数据绑定控件一起使用,以便从 EDM 检索数据,并使用很少或没有代码在网页上显示、编辑和排序数据。 有关详细信息,请参阅 EntityDataSource Web 服务器控件概述。
声明性语法
<asp:EntityDataSource
AutoGenerateOrderByClause="True|False"
AutoGenerateWhereClause="True|False"
AutoPage="True|False"
AutoSort="True|False"
CommandText="string"
ConnectionString="string"
ContextType="typed ObjectContext"
ContextTypeName="string"
DefaultContainerName="string"
EnableDelete="True|False"
EnableInsert="True|False"
EnableUpdate="True|False"
EnableViewState="True|False"
EntitySetName="string"
EntityTypeFilter="string"
GroupBy="string"
Include="string"
OnContextCreated="ContextCreated event handler"
OnContextCreating="ContextCreating event handler"
OnContextDisposing="ContextDisposing event handler"
OnDataBinding="DataBinding event handler"
OnDeleted="Deleted event handler"
OnDeleting="Deleting event handler"
OnException="IDynamicDataSource.Exception event handler"
OnInserted="Inserted event handler"
OnInserting="Inserting event handler"
OnSelected="Selected event handler"
OnSelecting="Selecting event handler"
OnUpdated="Updated event handler"
OnUpdating="Updating event handler"
OrderBy="string"
runat="server"
Select="string"
StoreOriginalValuesInViewState="True|False"
Where="string"
>
<CommandParameters />
<DeleteParameters />
<GroupByParameters />
<InsertParameters />
<OrderByParameters />
<SelectParameters />
<UpdateParameters />
<WhereParameters />
</asp:EntityDataSource>
构造函数
| 名称 | 说明 |
|---|---|
| EntityDataSource() |
初始化 EntityDataSource 类的新实例。 |
| EntityDataSource(EntityConnection) |
使用提供的连接初始化类的新实例 EntityDataSource 。 |
属性
| 名称 | 说明 |
|---|---|
| Adapter |
获取控件的特定于浏览器的适配器。 (继承自 Control) |
| AppRelativeTemplateSourceDirectory |
获取或设置包含此控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。 (继承自 Control) |
| AutoGenerateOrderByClause |
获取或设置一个值,该值指示控件是否 EntityDataSource 根据集合中的 OrderByParameters 值动态创建 ORDER BY 子句。 |
| AutoGenerateWhereClause |
获取或设置一个值,该值指示控件是否 EntityDataSource 根据集合中 WhereParameters 定义的值动态创建 WHERE 子句。 |
| AutoPage |
获取或设置一个值,该值指示控件是否 EntityDataSource 支持在运行时浏览数据部分。 |
| AutoSort |
获取或设置一个值,该值指示控件是否 EntityDataSource 支持在运行时对数据进行排序。 |
| BindingContainer |
获取包含此控件的数据绑定的控件。 (继承自 Control) |
| ChildControlsCreated |
获取一个值,该值指示是否已创建服务器控件的子控件。 (继承自 Control) |
| ClientID |
获取由 ASP.NET 生成的服务器控件标识符。 (继承自 DataSourceControl) |
| ClientIDMode |
此属性不用于数据源控件。 (继承自 DataSourceControl) |
| ClientIDSeparator |
获取一个表示属性中使用的 ClientID 分隔符的字符值。 (继承自 Control) |
| CommandParameters |
获取查询的参数集合。 |
| CommandText |
获取或设置定义查询的 Entity SQL 命令。 |
| ConnectionString |
获取或设置用于执行查询的连接字符串。 |
| Context |
HttpContext获取与当前 Web 请求的服务器控件关联的对象。 (继承自 Control) |
| ContextType |
获取或设置控件使用ObjectContext的类型EntityDataSource。 |
| ContextTypeName |
获取或设置控件使用的ObjectContext类型化的EntityDataSource完全限定名称。 |
| Controls |
获取一个 ControlCollection 对象,该对象代表 UI 层次结构中指定服务器控件的子控件。 (继承自 DataSourceControl) |
| DataItemContainer |
获取对命名容器的引用(如果命名容器实现 IDataItemContainer)。 (继承自 Control) |
| DataKeysContainer |
获取对命名容器的引用(如果命名容器实现 IDataKeysControl)。 (继承自 Control) |
| DefaultContainerName |
获取或设置默认容器名称。 |
| DeleteParameters |
获取在删除操作期间使用的参数的集合。 |
| DesignMode |
获取一个值,该值指示控件是否在设计图面上使用。 (继承自 Control) |
| EnableDelete |
获取或设置一个值,该值指示是否可以通过 EntityDataSource 控件删除对象。 |
| EnableFlattening |
获取或设置一个值,该值指示是否要关闭包装器创建。 |
| EnableInsert |
获取或设置一个值,该值指示是否可以通过 EntityDataSource 控件添加对象。 |
| EnableTheming |
获取一个值,该值指示此控件是否支持主题。 (继承自 DataSourceControl) |
| EnableUpdate |
获取或设置一个值,该值指示是否可以通过 EntityDataSource 控件修改对象。 |
| EnableViewState |
获取或设置一个值,该值指示服务器控件是否将视图状态及其包含的任何子控件的视图状态保存到请求客户端。 (继承自 Control) |
| EntitySetName |
获取或设置控件使用的 EntityDataSource 实体集的名称。 |
| EntityTypeFilter |
获取或设置将查询限制为仅特定派生类型的结果的表达式。 |
| Events |
获取控件的事件处理程序委托的列表。 此属性为只读。 (继承自 Control) |
| GroupBy |
获取或设置指定如何对查询结果进行分组的 Entity SQL 表达式。 |
| HasChildViewState |
获取一个值,该值指示当前服务器控件的子控件是否具有保存的视图状态设置。 (继承自 Control) |
| ID |
获取或设置分配给服务器控件的编程标识符。 (继承自 Control) |
| IdSeparator |
获取用于分隔控件标识符的字符。 (继承自 Control) |
| Include |
获取或设置指定要包含在查询结果中的相关对象的表达式。 |
| InsertParameters |
获取插入操作期间使用的参数的集合。 |
| IsChildControlStateCleared |
获取一个值,该值指示此控件中包含的控件是否具有控件状态。 (继承自 Control) |
| IsTrackingViewState |
获取一个值,该值指示服务器控件是否正在保存对其视图状态的更改。 (继承自 Control) |
| IsViewStateEnabled |
获取一个值,该值指示是否为此控件启用视图状态。 (继承自 Control) |
| LoadViewStateByID |
获取一个值,该值指示控件是否参与加载其视图状态,而不是 ID 索引。 (继承自 Control) |
| NamingContainer |
获取对服务器控件命名容器的引用,该容器创建唯一的命名空间,用于区分具有相同 ID 属性值的服务器控件。 (继承自 Control) |
| OrderBy |
获取或设置指定如何对查询结果进行排序的实体 SQL 表达式。 |
| OrderByParameters |
获取用于创建 ORDER BY 子句的参数的集合。 |
| Page |
获取对 Page 包含服务器控件的实例的引用。 (继承自 Control) |
| Parent |
获取对页面控件层次结构中服务器控件的父控件的引用。 (继承自 Control) |
| RenderingCompatibility |
获取一个值,该值指定呈现的 HTML 将与 ASP.NET 版本兼容。 (继承自 Control) |
| Select |
获取或设置用于定义要在查询结果中包含的属性的投影。 |
| SelectParameters |
获取用于创建投影的参数的集合。 |
| Site |
获取有关在设计图面上呈现时承载当前控件的容器的信息。 (继承自 Control) |
| SkinID |
获取要应用于控件的 DataSourceControl 皮肤。 (继承自 DataSourceControl) |
| StoreOriginalValuesInViewState |
获取或设置一个值,该值指示数据源中的数据是否应存储在视图状态中,以确保数据在更新或删除之前尚未由另一个进程更改。 |
| TemplateControl |
获取或设置对包含此控件的模板的引用。 (继承自 Control) |
| TemplateSourceDirectory |
获取包含当前服务器控件的 Page 虚拟 UserControl 目录。 (继承自 Control) |
| UniqueID |
获取服务器控件的唯一分层限定标识符。 (继承自 Control) |
| UpdateParameters |
获取更新操作期间使用的参数的集合。 |
| ValidateRequestMode |
获取或设置一个值,该值指示控件是否检查浏览器的客户端输入是否存在潜在危险值。 (继承自 Control) |
| ViewState |
获取状态信息的字典,该字典允许跨同一页的多个请求保存和还原服务器控件的视图状态。 (继承自 Control) |
| ViewStateIgnoresCase |
获取一个值,该值指示对象是否 StateBag 不区分大小写。 (继承自 Control) |
| ViewStateMode |
获取或设置此控件的视图状态模式。 (继承自 Control) |
| Visible |
获取或设置一个值,该值指示控件是否在视觉上显示。 (继承自 DataSourceControl) |
| Where |
获取或设置指定如何筛选查询结果的 Entity SQL 表达式。 |
| WhereParameters |
获取用于创建 WHERE 子句的参数的集合。 |
方法
活动
| 名称 | 说明 |
|---|---|
| ContextCreated |
创建EntityDataSource完用于处理实体数据对象的操作时ObjectContext发生。 |
| ContextCreating |
创建用于处理实体数据对象的创建EntityDataSource时ObjectContext发生。 |
| ContextDisposing |
在释放之前 ObjectContext 发生。 |
| DataBinding |
当服务器控件绑定到数据源时发生。 (继承自 Control) |
| Deleted |
在从数据源中删除对象后发生。 |
| Deleting |
在从数据源中删除对象之前发生。 |
| Disposed |
在从内存中释放服务器控件时发生,这是请求 ASP.NET 页时服务器控件生命周期的最后阶段。 (继承自 Control) |
| Init |
在初始化服务器控件时发生,这是其生命周期中的第一步。 (继承自 Control) |
| Inserted |
在数据源中创建新对象后发生。 |
| Inserting |
在将新对象保存到数据源之前发生。 |
| Load |
在将服务器控件加载到对象中 Page 时发生。 (继承自 Control) |
| PreRender |
在 Control 加载对象但在呈现之前发生。 (继承自 Control) |
| QueryCreated |
在 EntityDataSource 创建在控件配置 EntityDataSource 期间指定的实体 SQL 查询之后发生。 |
| Selected |
执行查询后发生。 |
| Selecting |
在构造和执行查询之前发生。 |
| Unload |
从内存中卸载服务器控件时发生。 (继承自 Control) |
| Updated |
在对对象所做的更改保存到数据源后发生。 |
| Updating |
在将对象更改保存到数据源之前发生。 |
显式接口实现
扩展方法
| 名称 | 说明 |
|---|---|
| ExpandDynamicWhereParameters(IDynamicDataSource) |
将动态筛选器扩展到 |
| FindDataSourceControl(Control) |
返回与指定控件的数据控件关联的数据源。 |
| FindFieldTemplate(Control, String) |
返回指定控件命名容器中指定列的字段模板。 |
| FindMetaTable(Control) |
返回包含数据控件的元表对象。 |
| GetDefaultValues(IDataSource) |
获取指定数据源的默认值的集合。 |
| GetMetaTable(IDataSource) |
获取指定数据源对象中表的元数据。 |
| GetTable(IDynamicDataSource) |
返回 MetaTable 与指定数据源控件关联的对象。 |
| TryGetMetaTable(IDataSource, MetaTable) |
确定表元数据是否可用。 |