0

我正在开发一个包含 SqlMetal 生成文件的 C# 项目。我想使用代码分析。我在代码分析选项中打开了“抑制生成代码的结果”,但它仍然报告 SqlMetal 类。有什么办法可以关闭它吗?

我正在使用 Visual Studio 2008 和 SqlMetal 2.0.50727.3082

4

2 回答 2

2

一种选择是编辑生成的源代码以简单地将“部分”添加到您关心的类中。

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

[GeneratedCode]
public partial class Foo
{
}

对于你所做的每一个类 Foo

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

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

于 2009-06-20T11:15:43.820 回答
0

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

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

于 2012-04-20T16:44:29.877 回答