C# 为FX Cop生成代码属性

C# 为FX Cop生成代码属性,c#,linq-to-sql,fxcop,C#,Linq To Sql,Fxcop,我正在使用SQLMetal生成我的LINQ到SQL DBML文件。它还创建了一个包含所有生成代码的“.designer”文件 它有一系列的类和属性,这些类和属性被FX Cop标记为套管问题 我跟随了堆栈溢出的帖子,了解了如何检查FX Cop以抑制案例问题。这似乎是可行的,但是我现在不知道如何将“Generate Code”属性添加到designer文件中的每个类中 我可以全局忽略那个特定的CS文件吗?我用一个宏解决了这个问题,该宏对所有DatabaseAttributes和TableAttrib

我正在使用SQLMetal生成我的LINQ到SQL DBML文件。它还创建了一个包含所有生成代码的“.designer”文件

它有一系列的类和属性,这些类和属性被FX Cop标记为套管问题

我跟随了堆栈溢出的帖子,了解了如何检查FX Cop以抑制案例问题。这似乎是可行的,但是我现在不知道如何将“Generate Code”属性添加到designer文件中的每个类中


我可以全局忽略那个特定的CS文件吗?

我用一个宏解决了这个问题,该宏对所有DatabaseAttributes和TableAttributes进行查找/替换。它用GeneratedCode属性替换这些属性,后跟新行,后跟原始行。.designer文件中的每个类都以其中一个属性开始,因此宏将获取所有属性。这不是一个理想的解决方案,但它比每次修改DBML时手动向每个类添加GeneratedCode属性要好。

我当前的项目不久前停止使用sqlmetal并切换到。我们对生成的代码有完全的控制权,我们对结果更满意。我们推出了自己的,但有很多好的例子

这一次似乎有点过时,但可能是一个很好的起点

一本书值得一看。他是T4大师