ASP.NET 與 Entity Framework - EntityDataSource 控制項

網際網路的發展日益成熟,以網頁為視覺化介面的 Web 程式應用益見普遍,而 ASP.NET 的EntityDataSource 控制項可以讓我們快速的建立以 Entity Frmaework 為基礎的資料操作頁面。

ASP.NET 簡化了 Entity Framework 在 Web 應用程式的設計工作,EntityDataSource 控制項支援資料模型的存取操作,來看看如何使用這個控制項協助相關功能的開發作業。 以下是一連串的步驟,由於只需要設定,因此不會有任何程式碼。

首先建立需要的 edmx 檔案,如下圖:


拉一個 GridView 到畫面上作測試用,按一下「新資料來源」,開啟「資料來源組態精靈」:


在「資料來源組態精靈」畫面當中,選擇 Entity ,於畫面下方的「指定資料來源」欄位裏面,輸入「BookEntityDataSource」,按一下「確定」按鈕繼續接下來的設定。



接下來是「設定資料來源」的畫面,由於我們稍早已經完成實體資料模型的設定,因此於其中的「具名連接」選單將其展開,有一項「BOOKSEntities」,直接選取即可。

接下來是設定資料的選取範圍,由於只設定了一個 Book 型別,因此直接將選單展開選取即可,將下方的三個核取方塊勾選,啟用編輯功能,按一下「完成」,即可建立所需的資料繫結功能。


回到原來畫面,出現以下的設定:

相信有ASP.NET使用經驗的讀者,對這個畫面應該不會陌生,其中左下方的 EntityDataSource 控制項,功能與一般的 GridView 無異。現在,我們可以來看看這個網頁了,於瀏覽器執行其內容,可以看到以下的畫面:

沒有留言: