从dacpac获取计算列的DataType

时间:2014-12-02 21:49:04

标签: sql-server sql-server-data-tools calculated-columns dacpac dac

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

除此之外,我也找不到一种方法来检索Microsoft.SqlServer.Dac.Model.Column.Expression表的列(尽管这是一组静态列)。

搜索引擎不会让我走得太远;在这个主题上找不到很多资源。

1 个答案:

答案 0 :(得分:2)

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

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

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

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