資料庫和伺服器物件的範本概觀
當您新增項目到「資料庫專案」(Database Project) 時,該項目的預設定義會來自於稱為專案項目範本的原型。 您可以自訂現有的範本; 例如,當您想要將註解加入到小組所使用的所有範本時,便可決定自訂現有的範本。 如果您發現您要建立類似的物件 (即使是在不同的資料庫中),建立自訂範本將可以省下許多工作。
使用範本
下列主題包含的資訊是關於專案項目範本以及如何使用這些範本來建立您自己的資料庫專案項目:
Visual Studio 範本簡介
描述 Visual Studio 範本以及其中包含的內容。Visual Studio 範本中繼資料檔
說明範本所需的 .vstemplate 檔案。專案範本與項目範本之間的差異
解說專案範本和項目範本在內容和用法上的差異。建立項目範本
包含一些主題的連結,這些主題會說明如何建立項目範本。HOW TO:尋找並組織專案範本和項目範本
說明 Visual Studio 在尋找範本時所檢查的資料夾。自訂專案範本和項目範本
包含說明如何自訂專案範本和項目範本的主題。
注意事項 |
---|
當您從資料庫專案匯出專案範本或項目範本時,自訂範本將出現在 [加入新項目] 對話方塊中,[Visual Studio 範本] 區段的 [我的範本] 底下。 範本不會與其他資料庫物件一起出現,也不會出現在 [加入新項目] 對話方塊的 [Visual Studio 安裝的範本] 底下。 |
資料庫物件範本
您可以在 [ItemTemplates] 和 [Items] 資料夾中找到「資料庫物件」(Database Object) 的範本,這兩個資料夾位於 Visual Studio 的安裝資料夾內 (例如 D:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\ItemTemplates\)。每個資料庫結構描述提供者都有自己的範本。 例如,每個 SQL Server 版本都會有資料表範本。
資料庫物件範本中可取代的參數
您可以在資料庫物件範本的 .sql 檔案中使用下列可取代的參數:
$ChildObjectName$
包含資料庫子物件的名稱。 當您針對類似索引的項目定義範本,而您要定義的物件與另一個資料庫物件之間具有父-子關係時,請使用這個參數。$ParentObjectName$
包含資料庫父物件的名稱。 當您針對類似索引的項目定義範本,而您要定義的物件與另一個資料庫物件之間具有子-父關係時,請使用這個參數。$rawname$
包含了使用者在 [加入新項目] 對話方塊中提供給物件的未修改名稱。 當您要針對類似使用者或角色等物件定義範本時,請使用這個參數。$SchemaName$
包含資料庫「結構描述」(Schema) 的名稱。 當您針對類似索引的項目定義範本,而您要定義的物件與另一個資料庫物件之間具有子-父關係時,請使用這個參數。 您應該在父物件名稱的前面加上結構描述名稱。 例如,您可以指定:ALTER TABLE [$SchemaName$].[$ParentObjectName$] ADD CONSTRAINT [$ChildObjectName$] UNIQUE (column_1)。$SchemaQualifiedObjectName$
包含符合結構描述資格的物件名稱。 例如,在建立資料表指令碼中使用這個參數:CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL)。