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
- 继承
- 属性
- 实现
注解
本主题内容:
介绍
可以将控件 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 |
为当前 Web 请求获取与服务器控件关联的 HttpContext 对象。 (继承自 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 |
获取或设置指定如何对查询结果进行排序的 Entity SQL 表达式。 |
OrderByParameters |
获取用于创建 ORDER BY 子句的参数的集合。 |
Page |
获取对包含服务器控件的 Page 实例的引用。 (继承自 Control) |
Parent |
获取对页 UI 层次结构中服务器控件的父控件的引用。 (继承自 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 控件过程中指定的 Entity 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) |
确定表元数据是否可用。 |