ASP.NET Dynamic Data (一):介紹

ASP.NET Dynamic Data (一):介紹

每次在開發應用程式的時候,常常遇到要建立一些基本的資料新增修改刪除,
在ASP.NET上最常見的做法是利用DataSourceControl配合GridView、DetailView、ListView等,
可以快速的將需要的欄位呈現出來,並完成基本的新增修改刪除,
不過,如果要更進一步的加上 驗證控制項並且再加上根據欄位型別指定輸入樣式,比如只能輸入數字、身分證字號、選取日期等等,
會不會覺得又是進行一推重複性的工作,
於是微軟聽推出了ASP.NET Dynamic Data 技術,並整合於 .Net Framework 3.5 sp1 時 release,
利用此技術可以快速建立一個用於資料存取的網站,
到了 .Net Framework 4.0 又加強了許多 ASP.NET Dynamic Data 的功能。 

其中參考微軟的定義,簡單說明一下,
"ASP.NET Dynamic Data 是一種架構,可讓您輕鬆地建立資料驅動型 ASP.NET Web 應用程式。它會在執行階段自動探索資料模型的中繼資料,並藉以推斷 UI 的行為。" 

常見的使用方式為
1.建立全新的資料導向網站。
2.在現有的網站套用動態資料功能。
 

大部分的人接觸到ASP.NET Dynamic Data看到的範例,都是利用第一種方式來實作,
但是現實上我們建立一個網站卻只用在制式的資料存取真的比較少見,畢竟商業邏輯才是大部分系統的核心跟價值,
因此到了.Net Framework 4.0特別加強了第二種方式,
這部分吸引我的注意,在想說這個看的到卻吃不到的技術,
是不是可以真的拿來實務上使用,
在花了一段時間的研究跟嘗試(現有中文的資源真的很少),
很高興自己有一些些心得,也真的在實務上開始使用,
這邊我要利用一連串的文章,
來介紹如何利用 Dynamic Data,在現有的網站上套用動態資料功能
實作快速建立對Table的新增、修改、刪除介面,包含Server端/Client端驗證。

 

下列為我預定要探討的主題,也歡迎各位給予指教或是建議

ASP.NET Dynamic Data (二):如何在現有的網站加上 Dynamic Data

ASP.NET Dynamic Data (三):利用 MetaData,自訂欄位的名稱、樣式、對應的UI

ASP.NET Dynamic Data (四):如何自訂FieldTemplate

ASP.NET Dynamic Data (五):快速建立 MetaData Class

ASP.NET Dynamic Data (六):一定要使用Linq to SQL or EF嗎?

ASP.NET Dynamic Data (七):如何取得 MetaData 資訊

ASP.NET Dynamic Data (八):CompareData Validate

ASP.NET Dynamic Data (九):還缺甚麼? 快速Server端資料驗證

ASP.NET Dynamic Data (十):在ListView套用Dynamic Data




 


 

  • 如果您覺得這篇文章有幫助,請您幫忙推薦一下或按上方的""給予支持,非常感激
  • 歡迎轉載,但請註明出處
  • 文章內容多是自己找資料學習到的心得,如有不詳盡或錯誤的地方,請多多指教,謝謝