代號:Juneau,向Visual Studio數據庫開發進軍
SQL Server開發工具(SSDT)的開發代碼是“Juneau”,它為SQL Server提供了一種新的基于Visual Studio的開發環境。SSDT會為應用程序和數據開發者提供一組工具,而那些工具并不包含在SQL Server Management Studio中。
在Visual Studio 2010旗艦版中已經提供了其中的一些工具,但是SSDT添加了更多關鍵的新特性。Juneau的特性包括:
既可以在連接的狀態進行數據庫開發,也可以在離線的狀態進行。
與Entity Framework整合。
針對特定平臺的調試和驗證。
集成的應用程序和數據庫開發。
可視化的表設計器。
與SQLCLR之間的整合。
直接輸出到數據層應用程序包(DACPAC)。
可以部署到SQL Server的所有版本上,包括SQL Azure。
SSDT引入的最大亮點在于,它在Visual Studio中實現了數據庫和應用程序項目之間的緊密整合。微軟提到:
不管你是在從事應用程序項目、類庫項目還是web項目的開發,都可以創建ADO.NET的實體數據模型,并可以選擇以現存的數據庫項目為基礎生成這個模型。然后,你可以控制在項目中實體如何與數據庫對象(像表、字段和存儲過程)映射。
然后開發者可以使用實體設計器來指定數據庫和應用程序層之間的同步關系,并可以同時對二者進行調試。
SSDT中的服務器管理器和表設計器看起來與SQL Server Management Studio類似,但是它還整合了我們所熟悉的Visual Studio編輯器特性,像智能感知、上下文菜單、“跳轉到定義”以及“找到所有引用”等。錯誤會在發生的時候立刻突出顯示出來,而不是在執行之后才顯示。每次開發者向數據庫提交變更的時候,SSDT都會自動生成變更的腳本。
SQL Server 11(開發代碼為Denali)CTP1中沒有包含SSTP,但是微軟聲稱會在下一次發布CTP版本的時候包含它。
【編輯推薦】
- 分析TOP語句放到表值函數外,效率異常低下的原因
- 雙TOP二分法生成分頁SQL類
- SQL Server數據庫中簡單的SELECT TOP
- 利用top構造Sql Server分頁查詢
- 說說Top子句對查詢計劃的影響