Нужна помощь в добавлении ссылок на базу данных в проекты базы данных с использованием кода - PullRequest
0 голосов
/ 04 октября 2019

Я хочу разработать расширение Visual Studio, которое выполняет некоторую автоматизацию для моих проектов баз данных sql в Visual Studio. Среди этих задач добавление ссылок на базу данных. Я не могу найти никакого способа сделать это из кода расширений.

Я могу получить правильный узел проекта, получающий ServiceProvider.GlobalProvider.GetService (typeof (DTE)) как EnvDTE80.DTE2;и чем перебирать проект в решениях. Но объект проекта, кажется, имеет тип Microsoft.VisualStudio.Data.Tools.Package.Project.IDatabaseProjectNode, который помечен как внутренний и поэтому не может быть использован мной.

Есть ли какой-либо официальный способ добавить ссылки на базу данных (и другие специфические вещи проекта базы данных sql), или я должен прибегнуть к редактированию файлов проекта напрямую?

1 Ответ

0 голосов
/ 16 октября 2019

Извините, но ответ может быть отрицательным, после обсуждения с .net и SQL командой, добавление database reference пока не поддерживается.

Добавление database reference намного сложнее, чем добавление обычной ссылки (.dll), в VS SDK нет открытого API для этого поведения.

...