Создайте пустой проект базы данных программно, используя 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);

Когда я заменил Console Application.zip на dbApplication.zip, я не смог придумать проект базы данных.

Кроме того, я заметил шаблон для Console Application, находящийся в папке Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows\1033\ConsoleApplication, тогда как такого шаблона для проекта базы данных не существует.

Любая помощь будет оценена. заранее спасибо

1 ответ

Решение

Для программного создания пустого проекта базы данных вам необходим шаблон пустого проекта базы данных.

Если такой шаблон не найден в папке Visual Studio, вы можете создать пустой проект базы данных из Visual Studio и экспортировать проект как шаблон из Projects -> Export Template...

EnvDTE.DTE dte = (EnvDTE.DTE)obj;
dte.Solution.Create(path, name);
var solution = dte.Solution;
solution.AddFromTemplate(templateLocation, name);
dte.ExecuteCommand("File.SaveAll");
Другие вопросы по тегам