摘要:ASP.NET動態資料預覽版發佈了
【原文位址】ASP.NET Dynamic Data Preview Available
【原文發表日期】Thursday, April 10, 2008 12:44 AM
幾個月前,我們推出了ASP.NET 3.5 Extensions的預覽版,該版本內含一堆今年稍後會發佈的新特性(包括ASP.NET AJAX方面的改進,ASP.NET MVC,ASP.NET Silverlight支援,以及ASP.NET動態資料)。
該預覽版中的ASP.NET動態資料(Dynamic Data)支援對一個很酷的新特性提供了初覽,該特性允許你很快地建造使用LINQ to SQL或LINQ to Entities對像模型的資料驅動的網站。 ASP.NET動態資料允許你自動地根據你的ORM資料模型的詮釋資料 (metadata) 動態地生成功能完整的資料輸入和報表網頁。除了支援動態渲染模式外,它還允許你使用任何你想要的HTML或程式碼來覆蓋和客制任何視圖模板(給你完整的體驗控制)。
ASP.NET動態資料預覽
今天,我們發佈了ASP.NET動態資料的更新版,你可以在這裡瞭解相關詳情和下載。
這個新的動態資料預覽版現在可以與標準的內建ASP.NET資料控制項(包括GridView,ListView,FormView,DetailsView等)協作了,動態資料支援允許這些控制項自動地處理外鍵關係。例如,在一個GridView上,你現在將得到外鍵欄位值的友好名稱的自動顯示,以及在編輯模式下這些值的自動下拉框選擇支援:
新的動態資料支援還能根據你在資料模型類上設置的約束提供自動的UI驗證支援(同時支援客戶端和伺服端)。例如,如果資料庫中的一個欄位在大小上限於50個字元,並且被標記為不能為空,ASP.NET動態資料就會自動地將合適的UI控制項校驗器加到UI頁上以強制這個約束。如果你在LINQ to SQL或LINQ to Entities資料模型類裡改變了約束,UI就會自動地反應這些變動,並且在下一個web請求中強制新的約束。
除了標準的資料模型元資料外,你還可以宣告自訂的元資料以進一步控制驗證和對像介面的預設顯示。
你既能在LINQ to SQL中,也能在LINQ to Entities中使用上面所有的特性。
Visual Studio動態資料專案精靈(Project Wizard)
除了核心的ASP.NET動態資料運行時支援外,VS web工具開發團隊今天還發佈了新的動態資料專案精靈的第一個預覽版,該精靈允許你很快地開始一個資料驅動的網站。該精靈允許你選擇資料庫,然後選擇你想用來建造 LINQ to SQL資料模型的資料表,視圖和預存程式:
在建立資料模型之後,該精靈允許你輕鬆地選擇動態資料驅動的模板網頁來建造介面:
然後你能選擇每個網頁上支援的資料插入、編輯、更新介面的型別:
在你點擊「完成」之後,它會用你的資料模型類和資料介面網頁配置生成一個專案。你可以在這裡瞭解該精靈的有關詳情,以及觀看一個實戰示範的screencast。
如何入門
你可以在 這裡瞭解這個新的動態資料預覽版的詳情以及下載它在本地運行。
你可以觀看David Ebbo在MIX 08上做的動態資料講座以瞭解其工作原理的細節。也看一下Scott Hunter這裡的screencast,以及Brad Millington這裡的screencast。 David這裡還有一個文章,討論十二月份預覽版與今天的預覽版本之間的變動。
你可以在www.asp.net上這裡的論壇上問問題或提交回饋。
希望本文對你有所幫助,
Scott