代码之家  ›  专栏  ›  技术社区  ›  Keith Williams

FxCop-可以告诉它忽略LINQ到SQL类吗?[副本]

  •  0
  • Keith Williams  · 技术社区  · 14 年前

    在使用 SuppressMessageAttribute ?

    我知道FxCop有一个项目选项来禁止对生成的代码进行分析,但是它似乎没有将LINQ 2 SQL创建的实体和上下文类识别为生成的代码。

    0 回复  |  直到 16 年前
        1
  •  18
  •   Justin Niessner    14 年前

    如果你用 [GeneratedCode] 属性,可以将/ignoregeneratedcode标志与FxCop一起使用,如MSDN post中所述:

    FAQ: How do I prevent FxCop from firing warnings against generated code

    [GeneratedCode]
    public partial class MainDataContext { }
    

    创建新文件时,请确保将所有内容都添加到正确的命名空间中。

        2
  •  5
  •   SLaks    14 年前

    添加 [GeneratedCode] attribute 去上课。
    编辑 :正如另一个答案所解释的,我的意思是用相同的名字来划分类。

        3
  •  1
  •   Chane    16 年前

    blog post 来自代码分析小组。

    在名称空间的顶部这样做应该可以做到:

    [GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
    
        4
  •  1
  •   AMissico    15 年前
    <Assembly: SuppressMessage("Microsoft.Design", _
        "CA1020:AvoidNamespacesWithFewTypes", _
        Scope:="namespace", _
        Target:="Missico.IO")> 
    

    发表声明 GlobalSuppressions.vb

    我只有VB的例子。