0

我正在尝试使用方法从引用的项目GetObject中获取表示表的实例:TSqlObject

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

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

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

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

所以我想这就是失败的原因,但是我应该如何接触到其他项目中的元素呢?

4

1 回答 1

2

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

ExternalDb 是指向但不是您想要的项目的 id 的指针。

于 2015-10-16T21:09:40.497 回答