如何通过 DAC api 联系 DACPAC 项目参考?
How do I reach out to a DACPAC project references through DAC api?
我正在尝试使用 GetObject
方法从引用的项目中获取表示 table 的 TSqlObject
实例:
var id = new ObjectIdentifier(new[] {"ExternalDb"}, new[] {"Schema", "TableName"});
var table = Model.GetObject(ModelSchema.Table, id, DacQueryScopes.All);
不幸的是,这似乎不起作用。
我在文档中读到 DacQueryScopes.All
将获取所有对象,除了那些在非系统数据库中的对象。
所以我想这就是失败的原因,但是我应该如何接触到其他项目中的元素?
如果要查询引用项目中的对象,请打开该引用项目的 dacpac 并进行查询。
ExternalDb 是一个指针,但不是您想要的项目的 ID。
我正在尝试使用 GetObject
方法从引用的项目中获取表示 table 的 TSqlObject
实例:
var id = new ObjectIdentifier(new[] {"ExternalDb"}, new[] {"Schema", "TableName"});
var table = Model.GetObject(ModelSchema.Table, id, DacQueryScopes.All);
不幸的是,这似乎不起作用。
我在文档中读到 DacQueryScopes.All
将获取所有对象,除了那些在非系统数据库中的对象。
所以我想这就是失败的原因,但是我应该如何接触到其他项目中的元素?
如果要查询引用项目中的对象,请打开该引用项目的 dacpac 并进行查询。
ExternalDb 是一个指针,但不是您想要的项目的 ID。