我正在使用 SQLMetal 生成 LINQ to SQL DBML 文件。它还创建一个包含所有生成代码的“.designer”文件。
它有一堆类和属性,被 FX Cop 标记为大小写问题。
我关注了this有关如何检查 FX Cop 以抑制大小写问题的堆栈溢出帖子。这似乎有效,但我现在无法弄清楚如何将“生成代码”属性添加到 designer
文件内的每个类。
我可以全局忽略该特定 CS 文件吗?
最佳答案
我用一个宏解决了这个问题,该宏对所有 DatabaseAttributes 和 TableAttributes 进行查找/替换。它将这些内容替换为 GenerationCode 属性,后跟换行符,然后是原始行。 .designer 文件中的每个类都以这些属性之一开头,因此宏可以获取所有这些属性。这不是一个理想的解决方案,但它比每次修改 DBML 时手动向每个类添加 generatedCode 属性要好。
关于c# - 为 FX Cop 生成代码属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406044/