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 網路伺服器控制項概觀。
宣告式語法
<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 |
取得或設定運算式,此運算式會將查詢限於使用特定衍生型別 (Derived Type) 的結果。 |
Events |
取得控制項事件處理常式委派 (Delegate) 的清單。 這個屬性是唯讀的。 (繼承來源 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 |
在網頁控制階層架構中取得伺服器控制項之父控制項的參考。 (繼承來源 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 建立 Entity SQL 查詢 (EntityDataSource 控制項的組態期間指定的查詢) 後發生。 |
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) |
判斷資料表中繼資料是否可供使用。 |