Как мне обратиться к ссылкам на проект DACPAC через DAC API?

Я пытаюсь использовать GetObject метод для получения экземпляра TSqlObject представление таблицы из ссылочного проекта:

var id = new ObjectIdentifier(new[] {"ExternalDb"}, new[] {"Schema", "TableName"});

var table = Model.GetObject(ModelSchema.Table, id, DacQueryScopes.All);

К сожалению, это не похоже на работу.

Я прочитал в документе, что DacQueryScopes.All получит все объекты, кроме тех, которые находятся в несистемной базе данных.

Так что, я думаю, именно поэтому это не удается, но тогда как мне достичь элементов внутри этого другого проекта?

1 ответ

Решение

Если вы хотите запросить объект в ссылочном проекте, откройте dacpac для этого ссылочного проекта и сделайте запрос.

ExternalDb - это указатель, но не идентификатор нужного вам элемента.

Другие вопросы по тегам