忽略SqlMetal生成的文件的代码分析

时间:2009-06-19 21:57:49

标签: visual-studio code-generation code-analysis sqlmetal

我正在开发一个包含SqlMetal生成文件的C#项目。我想使用代码分析。 我在代码分析选项中打开了“从生成的代码中抑制结果”,但它仍然报告了SqlMetal类。有没有办法解决这个问题?

我正在使用Visual Studio 2008和SqlMetal 2.0.50727.3082

2 个答案:

答案 0 :(得分:2)

一个选项是编辑生成的源,只需将“部分”添加到您关注的类中。

然后你可以添加一个单独的文件

[GeneratedCode]
public partial class Foo
{
}

对于每个班级,你做了部分

然后,再生时可能发生的最坏情况是部分链接被破坏(这将导致编译错误,因此您知道这已经发生并且需要更正(简单且容易)。

我还建议您提交一个连接错误/请求,要求他们将此属性生成添加为sql metal本身的选项。

答案 1 :(得分:0)

这是一个已知问题(但遗憾的是,在Visual Studio 2010之后,更正被推迟到下一个版本):

http://connect.microsoft.com/VisualStudio/feedback/details/470206/code-analysis-and-designer-files