c# - 为 FX Cop 生成代码属性

标签 c# linq-to-sql fxcop

我正在使用 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/

相关文章:

c# - 偶发的 TCP 连接失败 (WSAEHOSTUNREACH)

c# - MVC 4 为什么我必须在服务器上而不是本地序列化?

.net - LINQ Join On 子句

c# - 当你的实现是一个空方法时,你如何 "properly"实现 Dispose() (根据 FxCop)? (CA1063)

c# - 自动验证一些线程限制? (C#)

c# - IIS 7.5 找到本地网站但无法加载

c# - Resource.designer.cs 未更新

c# - LinQ to SQL 在使用 Any() 时抛出 Stackoverflow 异常

LINQ 到 SQL。如何使用 .take() 选择所有记录

c# - CA1500 与 SA1309 - 哪一个获胜?