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