Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 忽略SqlMetal生成文件的代码分析_Visual Studio_Code Generation_Code Analysis_Sqlmetal - Fatal编程技术网

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

Visual studio 忽略SqlMetal生成文件的代码分析,visual-studio,code-generation,code-analysis,sqlmetal,Visual Studio,Code Generation,Code Analysis,Sqlmetal,我正在开发一个C#项目,其中包括一个SqlMetal生成的文件。我想使用代码分析。 我在代码分析选项中启用了“抑制生成代码的结果”,但它仍然报告SqlMetal类。有没有办法把它关掉 我使用的是Visual Studio 2008和SqlMetal 2.0.50727.3082,其中一个选项是编辑生成的源代码,将“部分”添加到您关心的类中 然后,您可以添加到单独的文件中 你每上一节课,就有一部分 然后,在重新生成时可能发生的最坏情况是部分链接断开(这将导致编译错误,因此您知道这已经发生,并且需要

我正在开发一个C#项目,其中包括一个SqlMetal生成的文件。我想使用代码分析。 我在代码分析选项中启用了“抑制生成代码的结果”,但它仍然报告SqlMetal类。有没有办法把它关掉


我使用的是Visual Studio 2008和SqlMetal 2.0.50727.3082,其中一个选项是编辑生成的源代码,将“部分”添加到您关心的类中

然后,您可以添加到单独的文件中

你每上一节课,就有一部分

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

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

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


SqlMetal类是否实际标记为正在生成?请参见@Stu:它们不是。我能看到的唯一抑制是“#pragma warning disable 1591”。我曾想过自己添加属性,但我不想修改可以轻松删除和重新生成的文件。在这种情况下,为每个类添加属性是不可行的,因为数据库仍处于不断变化的状态。一旦基类集发生变化,我会再次遇到同样的问题。我很想提交一个featu重新申请,但我不知道如何申请。除了MSDN库中的内容之外,我找不到关于该工具的任何官方信息()它不提供任何类型的联系信息。因为它是通过Visual Studio文件使用的,所以在Microsoft connect网站上有一个针对它的错误。我认为,考虑到添加/重命名表所涉及的麻烦,向源代码管理添加新文件的额外麻烦并不是那么糟糕。。。
[GeneratedCode]
public partial class Foo
{
}