屬性頁 (EntityDataSource 控制項)
更新:2007 年 11 月
在網頁設計介面上選取設計階段控制項時,Visual Studio IDE 中會顯示 ASP.NET EntityDataSource 控制項 [屬性頁]。[屬性頁] 可以讓使用者設定值,即使這些值不一定會根據特定的中繼資料檢視正確顯示。
![]() |
---|
與 [設定資料來源] 精靈中顯示的資料不同,在 [屬性頁] 上,選取與其他屬性相關的某一屬性時,不會自動更新其他相關屬性以適當反映有效的值。在 [設定資料來源] 精靈中,如果在 [DefaultContainerName] 下拉式清單中選取一個 EntityContainer,[EntitySetName] 下拉式清單中可用的實體集清單會自動填入該容器的有效實體集,同時會清除 [EntitySetName] 中先前所有的值。精靈會針對設定提供更嚴格的檢視。 |
雖然相關屬性的屬性值不會自動與 [屬性頁] 上的內容同步調整,但是特定屬性的下拉式清單中的可能值,可以根據其他值而顯示。例如,如果已確認目前的 ContainerName,那麼展開 [EntitySetName] 的下拉式清單即會針對該 ContainerName 顯示有效實體集的清單。
下圖顯示已指派屬性項目的 [屬性頁]。
下表列出說明 EntityDataSource 控制項的屬性行為。
行為群組中的所有屬性皆為布林值,同時只允許以下拉式清單顯示 True 或 False。
ConnectionString 為一個簡單字串。該字串的有效性會於執行階段決定。
DefaultContainerName 為相同實體集容器的下拉式清單,如本主題稍早所說明的精靈部分。使用者也可以輸入不在清單中的容器名稱。會在執行階段偵測無效的名稱。
EntitySetName 為所選容器名稱之實體集的下拉式清單。如果可搜尋的中繼資料中找不到容器名稱,這個屬性可能會保留空白。使用者可以輸入不在清單中的 EntitySetName。會在執行階段偵測無效的名稱。
GroupBy 為一沒有參數的簡單字串。
OrderBy、Where、Select 及 CommandText 都是由兩個部分構成:
包含運算式文字的字串。
這些運算式中所使用的參數。[屬性頁] 只會顯示字串。除非您再按一下建立器省略符號或是直接檢視標記,否則看不到這兩個參數。如需這些屬性建立器對話方塊的詳細資訊,請參閱運算式編輯器 (EntityDataSource 控制項) 中的 OrderBy、Select、Where 及 CommandText 對話方塊。
如果 EntitySetName 屬性不為空白且已於中繼資料中識別,EntityTypeFilter 為相同型別集的下拉式清單,且顯示於 [設定資料來源] 精靈中。使用者可以輸入不在清單中的值。會在執行階段偵測無效的名稱。
ID 為頁面標記中控制項的識別項。
事件頁面
[事件] 頁面會顯示 EntityDataSource 控制項的公用事件。Visual Studio 提供的下拉式清單中,會顯示所有適合此事件處理常式之適當簽章的所有方法。使用者在屬性值上按兩下,即可新增方法或跳至已經在程式碼中的任一現有方法。
下圖顯示 EntityDataSource 控制項事件頁面。