如何关闭从T4模板生成的文件的特定TSql警告?

时间:2016-02-17 16:06:03

标签: sql-server visual-studio t4 sql-server-data-tools dacpac

我有一个生成大量SQL代码的T4模板,我有很多SQL71502和SQL71562警告。

这些警告是预期的,我希望忽略该特定文件。

我尝试使用生成的文件属性将其关闭。它有效,但"抑制TSql警告"每次模板运行时都会清除属性值,因此它没有意义。

我不想在整个项目中禁用这些警告,而且pragma指令不支持AFAIK。

到目前为止,我唯一的选择似乎是使用EnvDTE api,我非常想避免使用。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

如何将它们全部放在一个单独的项目中并禁用那里的警告并使用对主项目的“相同数据库”引用(如果引用生成的对象并返回主项目则会很难)

否则就是dte api,枚举所有项目项并不难,如果需要,可以查看我可以指向样本的属性。

答案 1 :(得分:0)

您可以在特定文件的属性对话框中基于每个文件忽略 tsql 警告: suppress-tsql-warnings-file-property