私が知っているすべてのプロジェクト(Entity Framework(Microsoft自体です!)を含む)は、「DB」の代わりに「Db」を使用します。したがって、彼らは「Db」を略語として扱います。ただし、FxCopはこの用語を頭字語として扱うため、「DB」と呼ぶ必要があります。略語のように書くのが好きな他の用語も似ています。FxCopに強制するにはどうすればよいですか?「Id」と同じ動作が必要です。カスタム辞書を追加することは私が思う最初のステップですが、Dictionary / Acronyms/CasingExceptionsに「Db」を追加するだけでは十分ではありません。あなたはまだそれを「DB」と呼ぶことができます。「Db」は受け入れられますが、強制されません。どういうわけか「Id」は本当に強制され、「ID」と呼ぶことはできません。
私はすでに見てきました
"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Team Tools \ Static Analysis Tools \ FxCop \ CustomDictionary.xml"
彼らがそれをどのようにしたかを理解するために。しかし、「Id」はこのデフォルトの辞書の一部ではありません。おそらく別の辞書がありますか?
何か案は?
さらに、「DB」がデフォルトで略語として扱われない理由がわかりません。「Id」が「identifier」の略語であるように、「database」の略語です。
http://msdn.microsoft.com/en-us/library/ms182256(v=VS.80).aspx
おそらく、それが略語ではなく頭字語である他のいくつかの例外のためですか?「ドギーバッグ」(「DB」)としましょう。