如何通过DAC api获取一个DACPAC项目的引用

本文关键字:一个 DACPAC 项目 引用 DAC 何通过 api 获取 | 更新日期: 2023-09-27 18:18:08

我试图使用GetObject方法从引用的项目中获得代表表的TSqlObject的实例:

var id = new ObjectIdentifier(new[] {"ExternalDb"}, new[] {"Schema", "TableName"});
var table = Model.GetObject(ModelSchema.Table, id, DacQueryScopes.All);

不幸的是,这似乎不起作用。

我已经在文档中读到DacQueryScopes.All将获得所有对象,除了那些在非系统数据库。

所以我想这就是为什么这个失败了,但是我应该如何到达其他项目中的元素呢?

如何通过DAC api获取一个DACPAC项目的引用

如果要查询引用项目中的对象,则打开该引用项目的dacpac并查询。

ExternalDb是一个指针,但不是你想要的项目的id。

相关文章: