簡體   English   中英

使用C#以編程方式創建一個空的數據庫項目

[英]Create an empty database project programmatically using C#

我想以編程方式從Visual Studio 2017創建一個空的數據庫項目。 我嘗試以編程方式創建控制台應用程序並成功。 這是我嘗試創建控制台應用程序時使用的代碼。

 Solution2 soln = (Solution2)dte.Solution;
 string dbTemplatePath;
 string dbPrjPath = "C:\\source";
 dbTemplatePath = soln.GetProjectItemTemplate("ConsoleApplication.zip", "CSharp");
 soln.AddFromTemplate(dbTemplatePath, dbPrjPath, "New db project", false);

當我用dbApplication.zip替換ConsoleApplication.zip時,我無法提出數據庫項目。

此外,我注意到在Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ ProjectTemplates \\ CSharp \\ Windows Root \\ Windows \\ 1033 \\ ConsoleApplication位置中找到的ConsoleApplication模板,但沒有這樣的數據庫項目模板。

任何幫助,將不勝感激。 提前致謝

要以編程方式創建一個空的數據庫項目,您必須需要一個空的數據庫項目的模板。

如果在Visual Studio文件夾中找不到這樣的模板,則可以從Visual Studio創建一個空的數據庫項目,然后從“ 項目”->“導出模板...”中將該項目導出為模板。

EnvDTE.DTE dte = (EnvDTE.DTE)obj;
dte.Solution.Create(path, name);
var solution = dte.Solution;
solution.AddFromTemplate(templateLocation, name);
dte.ExecuteCommand("File.SaveAll");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM