2

通过 C# 代码遍历Dacpac时,我能够确定计算列 ( GetReferenced(Microsoft.SqlServer.Dac.Model.Column.ExpressionDependencies)) 中引用了哪些列,以及该列的表达式是什么(Microsoft.SqlServer.Dac.Model.Column.Expression属性)。我找不到的是计算列的数据类型。

除此之外,我也找不到检索表列的方法FileTable(尽管这是一组静态列)。

搜索引擎不会带我走远;在这个主题上找不到那么多资源。

4

1 回答 1

2

我在这里写过如何获取列的数据类型:

http://sqlserverfunctions.wordpress.com/category/dacfx-2/

我还没有在计算列上尝试过。

要获取文件表的列,请关注博客,但将 Table.Columns ModelRelationshipClass 替换为 FileTable.Columns ModelRelationshipClass。

埃德

于 2014-12-02T23:41:12.390 回答